概念
- 所谓水仙花算法就是找到一个三位数这个数大小等于各个位上数的立方和。
例子
- 分析:这个数在100-999之间,用for循环与条件控制if来实现。个个位置上的数用取余,求整来得到。
代码
#include<stdio.h>
int main(){
for(int i = 100;i <= 999;i++){
int a = i%10;
int b = i/10%10;
int c = i/100;
if(i == a*a*a+b*b*b+c*c*c)
printf("水仙花数为%d\n",i);
}
return 0;
}