C语言编程实现输出所有的“水仙花”数,所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。

2024年11月22日 07:27
有2个网友回答
网友(1):

main()
{
int n,a,b,c;
for(n=100;n<=999;n++)
{
a=n/100;
b=n%100/10;
c=n%10;
if(a*a*a+b*b*b+c*c*c==n) printf("%d\n",n);
}
}

网友(2):

#include
int main()
{
int i,j,k;/*三位数的三个数位*/
for(i=1;i<=9;i++)
{
for(j=0;j<=9;j++)
{
for(k=0;k<=9;k++)
{
if(i*i*i+j*j*j+k*k*k==100*i+10*j+k)printf("%d%d%d\n",i,j,k);
}
}
}
getch();
return 0;
}