T392143 水仙花数

题目描述

在自然数中,如果一个三位数等于自身各位数字之立方和,则这个三位数就称为是水仙花数。如:153=1+125+27,所以153是一个水仙花数。求所有的水仙花数。

输入格式

无输入

输出格式

若干个空格间隔的由小到大表示的整数,每个表示一个水仙花数。

解题

是不是很熟悉?这道题就是《算法竞赛入门经典》的习题 2-1,改一个输出就行。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#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 << " ";
}
}
}

完美通过!

本篇题解到此结束,祝各位读者早日成为神牛牪犇!