C语言求1到1000内的水仙花数求大神?

2024年11月18日 18:21
有2个网友回答
网友(1):

#include

int main()

{

    int i,a,b,c;

    for(i=100;i<1000;i++)

{

a=i/100;

b=i/10%10;

c=i%10;

if(a*a*a+b*b*b+c*c*c==i)

printf("%d ",i);

}

printf("\n");

system("pause");

    return 0;    

}

网友(2):

代码如下,请采纳

#include 
main()
{
int a,b,c;
printf("water flower number is:");
for(int i=100;i<1000;i++)
{
 a=i/100;
 b=i/10%10;
 c=i%10;
 if(a*100+b*10+c==a*a*a+b*b*b+c*c*c)
  printf("%-5d",i);
}
printf("\n");
}