求救
  • 板块题目总版
  • 楼主liuboling
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/12/27 19:18
  • 上次更新2024/12/27 20:00:07
查看原帖
求救
1479764
liuboling楼主2024/12/27 19:18

为什么??

#include<bits/stdc++.h>
using namespace std;
int x,a,n;
void aaa(){
	for(int i=1;i<=8;i++){
		if(x/pow(10,i)>0&&x/pow(10,i)<9){
			n=i+1;
			break;
		}
	}
}
int main(){
	cin>>x;
	int t=x;
	aaa();
	while(x){
		a+=pow(x%10,n);
		x/=10;
		cout<<a<<' ';
	}
 	cout<<n;
	if(a==t){
		cout<<"Yes";
	}
	else{
		cout<<"No";
	}
	return 0;
}

2024/12/27 19:18
加载中...