什么是水仙花数?
水仙花数是三位数
,各个位立方和等于这个数本身,如:153 = 1³ + 5³ + 3³
现在,请你写一个程序,找出1000
以内所有的水仙花数
上代码
#include <iostream>
using namespace std;
int main ()
{
int x,a,b,c; //x是数字,a是百位,b是十位,c是个位
for(int x=100;x<=999;x++) { //列举所有三位数
a=x/100; //产生百位数字
b=(x-a*100)/10; //产生十位数字
c=x%10; //产生个位数字
if(a*a*a+b*b*b+c*c*c==x) {
cout<<x<<" ";
}
}
return 0;
}