HelloWorld


私信TA

用户名:uq_63078985958

访问量:1446

签 名:

等  级
排  名 22687
经  验 648
参赛次数 1
文章发表 5
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路: 直接暴力

 

注意事项:

不包括0,1

参考代码:



#include <iostream>
#include <cmath>
using namespace std;

int main()
{
	for(int i=2;i<=pow(9,5)*5;i++){
		int sum = 0;
		int t = i;
		while(t>0){
			sum += pow(t%10,5); // % 得到个位数,再 5次方
			t /= 10;
	 
		}
		if(sum == i){
			cout<<i<<endl;
		}
	} 

    return 0;
}


 

0.0分

2 人评分

  评论区

为什么上边界是pow(9,5)*5?
2020-08-02 15:21:09
  • «
  • 1
  • »