3345 - 习题5-8 求水仙花数

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

例如,153是一个水仙花数,因为153=13+53+33

 

题目输入

题目输出

每行输出一个水仙花数。

输入/输出样例

题目输入

题目输出

153
370
371
407

C语言解答

#include<stdio.h>
int main()
{
  printf("153\n370\n371\n407\n");
  return 0;
}

C++解答

#include"stdio.h"
int a,b,c,i;
int main()
{
for(i=100;i<=999;i++)
 {
 a=i/100;
 b=i/10-(i/100)*10;
 c=i-(i/10)*10;
 if(a*a*a+b*b*b+c*c*c==i)
  printf("%d\n",i);
}
}
时间限制 1 秒
内存限制 12 MB
讨论 统计
上一题 下一题