ACMCoder 2010

ACMCoder2010 水仙花数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
#include <map>
#include <string>
#include <math.h>

using namespace std;



int main(){

freopen("testcase.in", "r", stdin);
freopen("testcase.out", "w", stdout);

int a,b;
while (cin>>a>>b) {
bool flag = false;
for (int i = a; i <= b; ++i) {

int temp = i,result=0;
while (temp) {
result+=pow(temp%10, 3);
temp = temp / 10;
}
if (result == i) {
if (!flag) {
cout<<result;
}else{
cout<<" "<<result;
}
flag = true;
}
}
if (!flag) {
cout<<"no"<<endl;
}else
cout<<endl;
}


fclose(stdin);
fclose(stdout);

return 0;
}