输出所有的“水仙花数”,所谓的“水仙花数”是指一个三位数其各位数字的立方和等于该数本身,例如153是“水仙花数”,因为:153 = 1^3 + 5^3 +3^3 。
问题分析:
枚举100~999
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
int i=0;
for(i=100;i<=999;i++)
{
a=i/100;
b=(i-a*100)/10;
c=i-a*100-b*10;
if(i==a*a*a+b*b*b+c*c*c)cout<<i<<endl;
}
return 0;
}