首页 > 试题广场 >

求100~999之间的水仙花数。所谓水仙花数,是指一个3位数

[问答题]

求100~999之间的水仙花数。所谓水仙花数,是指一个3位数,它的每位数字的立方之和等于该数。例如,因为153=1+5+3,所以153为水仙花数。

推荐
#include<iostream>
using namespace std;
int main()
{
int i,a,b,c;
     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;
       }
}

发表于 2018-05-07 11:15:53 回复(0)