您的位置:首页 > 其它

PE 030 Digit fifth powers

2018-03-11 22:10 337 查看
题目链接:https://projecteuler.net/problem=30

(9^5)*10=590490
所以答案直接暴力就行了

代码:#include<bits/stdc++.h>
using namespace std;
int pow5(int x)
{
return x*x*x*x*x;
}
int main()
{
//freopen("in.txt","r",stdin);
//freopen("out.txt","w",stdout);
int ans=0;
for(int i=2;i<=1000000;i++)
{
int tot=0,x=i;
while(x)
{
tot+=pow5(x%10);
x/=10;
}
if(tot==i)
ans+=i;
}
printf("%d\n",ans);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: