水仙花数的意思就是:这个数字上的每一位单独三次方,最后他们的之和,还是等于这个数,那么这个数就叫做水仙花数。我们就可以用到for循环,并且规定我们的这个数字为100-999,那么这个数字就是三位数了。
#include<stdio.h>
int main()
{
int a,b,c,d;
for(d=100;d<1000;d++)
{
a=d/100;
b=d/10%10;
c=d%10;
if(d==a*a*a+b*b*b+c*c*c)
{
printf("%d\t",d) ;
}
}
return 0 ;
}
编译并运行,接下来他展示出四个水仙花数字。
我们可以验证一下:4^3=64,0^3=0,7^3=343,64+0+343=407 。
文章介绍了如何使用C语言中的for循环来找出100到999范围内的水仙花数,程序会打印出4个这样的数字,如407(4^3+0^3+7^3=64+0+343)。文中通过举例验证了水仙花数的概念。
4810





