问题描述
所谓水仙花数,就是指各位数字立方之和等于该数的数;�3a3 称为 �a 的立方,即等于 �×�×�a×a×a 的值。
例如:因为 153=13+53+33153=13+53+33 ,所以 153153 是一个水仙花数。
输入
无
输出
若干行,每行一个整数,表示该范围内的所有水仙花数。
按从小到大的顺序输出。
编辑代码
语言 C++
代码:
#include <iostream>
using namespace std;
int n,i,s,g,b,q,sh,t;
int main(){
for(i=100;i<=999;i++){
t=i;
g=t%10;t=t/10;
sh=t%10;b=t/10;
if(g*g*g+sh*sh*sh+b*b*b==i) cout<<i<<"\n";
}
}