题目描述
在自然数中,如果一个三位数等于自身各位数字之立方和,则这个三位数就称为是水仙花数。如:153=1+125+27,所以153是一个水仙花数。求所有的水仙花数。
输入格式
无输入
输出格式
若干个空格间隔的由小到大表示的整数,每个表示一个水仙花数。
解题
是不是很熟悉?这道题就是《算法竞赛入门经典》的习题 2-1,改一个输出就行。
#include<iostream>
using namespace std;
int main()
{
int a,b,c = 0;
for (int num = 100; num <= 999; num++)
{
a = num / 100;
b = (num / 10) % 10;
c = num % 10;
if (num == (a * a * a) + (b * b * b) + (c * c * c))
{
cout << num << " ";
}
}
}
完美通过!
本篇题解到此结束,祝各位读者早日成为神牛牪犇!