题目描述
所谓水仙花数,就是指各位数字立方之和等于该数的数;a^3称为a的立方,即等于a×a×a的值。例如:因为153=1^3+5^3+3^3,所以153是一个水仙花数。
输入
无
输出
若干行,每行一个整数,表示该范围内的所有水仙花数。按从小到大的顺序输出。
参考代码:
计算立方,也可以用pow(ge,3)+pow(shi,3)+pow(bai,3)计算
#include<bits/stdc++.h>
using namespace std;
int main()
{
int ge,shi,bai;
for(int i=100;i<=999;i++)
{
ge = i%10;
shi = i/10%10;
bai = i/100;
if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i)
cout<<i<<" ";
}
return 0;
}