您的位置:首页 > 理论基础 > 计算机网络

http://projecteuler.net/problem=30 [Answer:443839]

2011-12-01 00:33 501 查看
 
#include <iostream>

using namespace std;

int main()
{
int powers[10];
for ( int i = 0; i < 10; ++i )
{
powers[i] = i * i * i * i * i;
}

int sum = 0;
for ( int n = 10; n < 59049*6; ++n )
{
int copy = n;
int tmp = 0;
while ( copy != 0 )
{
tmp += powers[copy%10];
copy /= 10;
}
if ( tmp == n )
{
sum += n;
}
}

cout << sum << endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  include