水仙花数举例:1^3+5^3+3^3=
百位的三次方+十位的三次方+个位的三次方=三位数本身
这个题目首先需要先分解一个三位数,然后在根据公式来判断某一个数是否为水仙花数。示例代码如下,
#define_CRT_SECURE_NO_WARNINGS1
#includestdio.h
intmain(){
intb,s,g;
for(inti=;i0;i++){
b=i/;
s=i%/10;
g=i%%10;
if(b*b*b+s*s*s+g*g*g==i){
printf("%d",i);
}
}
return0;
}
测试结果如下,
有其他建议的小伙伴欢迎留言讨论。