C语言,求水仙花数
#include<stdio.h>int main()
{
int n,a,b,c;
for(n=100;n<1000;n++)
{
a=n/100;
b=(n%100)/10;
c=n%10;
if( (a*a+b*b+c*c)==n)
printf("%d\n",n);
}
return 0;
}
麻烦大家看一下我这个程序为什么输出不了数,提示没有错误,但就是没有数字输出(求水仙花数) 水仙花数是各位的三次方之和。你写的是平方和
#include<stdio.h>
int main()
{
int n,a,b,c;
for(n=100;n<1000;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);
}
return 0;
} sunrise085 发表于 2020-5-7 10:45
水仙花数是各位的三次方之和。你写的是平方和
马虎了,谢谢
页:
[1]