思路分析
查看原帖
思路分析
1772696
echo_888楼主2025/6/21 17:20

使用的是两种方式第一种是字符串方式,先进行对字符串的输入,然后开始处理字符

  • 1.先求出这个字符串的本身数字是多少
  • 2.对这个字符串的题目要求,求对应的这个数的本身幂数进行处理
  • 3.判断这个幂数是否等于这个数字的本身 最后得出结构
		int m=0,sum=0,c=1;//m这个数的本身,sum是这个数的幂的和,c是处理这个数的位数 
		for(int j=h[i].size()-1;j>=0;j--){
			m+=(h[i][j] - '0')*c;//对这个数的位数进行处理加等这个数的本身 
			c*=10;//乘以这个数的位数 
		}
		//对这个数的幂次方进行求和 
		for(int j=0;j<h[i].size();j++){
			sum+=pow(h[i][j]-'0',h[i].size());
		}
2025/6/21 17:20
加载中...