示例:在100~1000内求所有的水仙花数字
#include<stdio.h>
int main(){
int n;
int a,b,c; //a表示数字左起第1位,b表示左起第二位,c表示左起的第三位
for(n=100;n<=999;n++){
a=n/100;
b=n/10%10;
c=n%10;
if(a*a*a+b*b*b+c*c*c==n)
printf("%d%d%d\n",a,b,c);
}
return 0;
}
示例:在100~1000内求所有的水仙花数字
#include<stdio.h>
int main(){
int n;
int a,b,c; //a表示数字左起第1位,b表示左起第二位,c表示左起的第三位
for(n=100;n<=999;n++){
a=n/100;
b=n/10%10;
c=n%10;
if(a*a*a+b*b*b+c*c*c==n)
printf("%d%d%d\n",a,b,c);
}
return 0;
}