所谓水“仙花数”是指一个三位数,其各位数字立方和等于该数本身
例如 153 = 1*1*1 + 5*5*5 + 3*3*3
一、解法思路:
1、分别提取出该数字的个位、十位、百位
2、然后计算出三个数的立方和
3、与原数字相比较
二、代码实现
# includeint main() { // 实现水仙花数 int a,b,c; int i = 100; for(i = 100; i <= 1000;i++){ a = i % 10; b = i / 10 % 10; c = i / 100 % 10; if(a*a*a+b*b*b+c*c*c == i){ printf("水仙花数为:%dn",i); } } return 0; }



