和我想的一样/*
编程将所有“水仙花数”打印出来,并打印其总个数。 “水仙花数”是一个 各个位立方之和等于该整数的三位数。
*/
int i = 0;
//百位
for (int a = 1; a <= 9; a++) {
//十位
for(int b = 0;b <= 9;b++){
//个位
for (int c = 0; c <= 9; c++) {
//判断各个位立方和等于该数a^3+b^3+c^3=a*100+b*10+c
if (a*a*a+b*b*b+c*c*c==a*100+b*10+c) {
i++;
printf("%d%d%d\n",a,b,c);
}
// else{
// continue;
// }
}
}
}
printf("%d",i);
}
|