C 水仙花数
程序员文章站
2022-07-15 08:54:05
...
输出 100-999之间所有的‘水仙花数’是指一个3位数,七个数字的立方和等于该数本身。
#include<stdio.h>
int main() {
int fellow = 0;
for (int i = 100; i < 1000; i++)//循环
{
int a = 0,b=0,c=0;
a = i / 100; //提取百位
b = i % 100 / 10; //提取十位
c = i % 10; //提取个位
int a1 = a * a * a,
b1 = b * b * b,
c1 = c * c * c,
e1 = a1 + b1 + c1;
if (i ==e1 ) { //判断
printf("%d\t", i);
}
}
return 0;
}