アルゴリズム----水仙の数

976 ワード

タイトルの説明
春は花の季節で、水仙の花はその中で最も魅力的な代表で、数学の上で水仙の花の数があって、彼はこのように定義しました:“水仙の花の数”は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<