【欧拉计划】30. Digit fifth powers

【思路】从二位数开始枚举,直到到达一个较大的预先设置好的上界,在枚举时暴力判断是否符合题意即可:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<stdio.h>
int ans;
int pow5(int x){return x*x*x*x*x;}
int main()
{
for(int i=11;i<=500000;++i)
{
int j=i,t=0;
while(j)
{
t+=pow5(j%10);
j/=10;
}
if(i==t)ans+=i;
}
printf("%d",ans);
return 0;
}

【欧拉计划】30. Digit fifth powers

https://hensier.github.io/projecteuler/30/

作者

hensier

发布于

2022-05-01

更新于

2023-01-02

许可协议

评论