单点时限: 2.0 sec
内存限制: 256 MB
春天是鲜花的季节,火仙花就是其中最迷人的代表,数学上有个火仙花数,他是这样定义的:
“火仙花数”是指一个四位数,它的各位数字的四次方和等于其本身。
现在要求输出所有火仙花数。
输出格式
若存在火仙花数,从小到大输出火仙花数,每行一个。若不存在输出 no answer
。
示例代码
#include <iostream>
#include <bits/stdc++.h>
#include <math.h>
using namespace std;
int main() {
int tail, temp;
int sum;
for(int i=1000; i<10000; i++){
temp = i;
while(temp > 0){
tail = temp % 10;
temp /= 10;
sum += pow(tail, 4);
}
if(sum == i){
cout << i << endl;
}
sum=0;
tail=0;
}
return 0;
}