水仙花数是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。
#include<stdio.h>
#include<stdlib.h>
int Cube(int n){
return n*n*n; //求出每个数的立方
}
int main(){
int i = 0;
for (i;i <= 999; i += 1){
int hundreds= i / 100; //求百位数字
int tens = i / 10 - hundreds * 10; //求十位数字
int ones = i % 10; //求个位数字
if (Cube(hundreds) + Cube(tens) + Cube(ones) == i){
printf("%d\n", i);
}
}
system("pause");
return 0;
}
