アルゴリズム----水仙の数
976 ワード
タイトルの説明
春は花の季節で、水仙の花はその中で最も魅力的な代表で、数学の上で水仙の花の数があって、彼はこのように定義しました:“水仙の花の数”は1つの3桁の数を指して、その各位の数字の立方とそれ自身に等しくて、例えば:153=1^3+5^3+3^3.mとnの範囲内のすべての水仙の数を出力することが要求された.
説明を入力:
出力の説明:
例1
入力
しゅつりょく
370 371
春は花の季節で、水仙の花はその中で最も魅力的な代表で、数学の上で水仙の花の数があって、彼はこのように定義しました:“水仙の花の数”は1つの3桁の数を指して、その各位の数字の立方とそれ自身に等しくて、例えば:153=1^3+5^3+3^3.mとnの範囲内のすべての水仙の数を出力することが要求された.
説明を入力:
, , m n(100 ≤ m ≤ n ≤ 999)。
出力の説明:
, , , m, n, , , ;
, no;
。
例1
入力
100 120
300 380
しゅつりょく
no
370 371
#include
#include
using namespace std;
bool isnum(int num)
{
int n =num;
int a =n /100;
n%=100;
int b = n /10;
n%=10;
int c =n;
return (pow(a,3)+pow(b,3)+pow(c,3))== num;
}
int main()
{
int n ,m;
while(cin>>m>>n){
bool flag = true;
int t = 0;
for(int i = m ; i <= n ; ++i){
if(isnum(i)){
if(t)cout<