一个三位数,各个位上的数的立方相加之和等于它本身,那么这个数叫水仙花数,例如:153=1^3+5^3+3^3(^3代表3次方)。请输出1000以内的所有水仙花数(用空格间隔每个数,输出最后一个数后面有一个空格)。
输入格式:
输出格式:
输入样例:
输出样例:
153 370 371 407
注意:
153□370□371□407□
(□表示空格,之后题目将不在用□提醒最后的空格)
#include<stdio.h>
int main()
{
int a,b,c,i;
for(i=100;i<=999;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);
}
}