水仙花数:指一个三位数,其各位数字的立方之和等于该数本身
例如:153=1^3+5^3+3^3
370=3^3+7^3+0^3
371=3^3+7^3+1^3
407=4^3+0^3+7^3
程序设计思路:将三位数的个位、十位、百位分别拆分出来,再去求其立方和
//该代码可能会出现警告⚠,warning C4101: 'b' : unreferenced local variable
#include <stdio.h>
int main()
{
int i,g,s,b;
for (i=100;i<=999;i++)
{
int g=i%10;
int s=(i/10)%10;
int b=i/100;
if(i==g*g*g+s*s*s+b*b*b)
printf("%d\t",i);
}
return 0;
}
运行结果:
153 370 371 407 Press any key to continue
欢迎大家点赞 👍 收藏 ⭐ 加关注哦!
如果你认为这篇文章对你有帮助,请给正函数点个赞吧,如果发现什么问题,欢迎评论区留言!!