与えられた範囲内のすべての水仙の数を出力
1583 ワード
内容:所与の範囲内のすべての水仙の数を出力
目的:ループとif文を把握する
プログラムコード:
実行結果:
悟り:熟能生巧
出典:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1239
目的:ループとif文を把握する
プログラムコード:
/*
* :
* Copyright (c) 2013,
* All rights reserved.
* :test.cpp
* :
* :2013 4 10
* :v1.0
*
* :
* : ,
* : , , :153=13+53+33。
* m n 。
* :
* :
* :
*/
#include <iostream>
using namespace std;
int main()
{
int m,n,t=0,temp;
int a,b,c;//a,b,c ,
int i;//i
while(cin>>m>>n)// while m n
{
if(m>n)// m>n, m n
{
temp=m;
m=n;
n=temp;
}
for(i=m;i<=n;i++)// m n
{
a=i%10;//a,b,c ,
c=(i-a)/100;
b=(i-a-100*c)/10;
if(i==a*a*a+b*b*b+c*c*c)
{
if(t==0)// ,
cout<<i;
else
cout<<" "<<i;
t=t+1;
}
}
if(t==0)// t=0, m n , “no”
cout<<"no";
else// t 0,
t=0;
cout<<endl;
}
return 0;
}
実行結果:
悟り:熟能生巧
出典:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1239