25分,谁能帮我改改
查看原帖
25分,谁能帮我改改
1659840
DarthVader717楼主2025/6/22 19:46
#include<bits/stdc++.h>
using namespace std; 
int a[1000005];
int main(){
	int n,m,q,sum=1;
	bool flag=false;
	cin>>n>>m>>q;
	for(int i=1; ;i++){
		int x=n%10;//6123
		x*=x;
		x%=10;//6
		int d=n;
		int cnt=0;
		while(d){
			cnt++;
			d/=10;
		} //4
		for(int j=1;j<=cnt;j++){
			x*=10;
		}
		n+=x;
		n/=10;
		a[i]=n;
		sum++;
		if(n==m){
			flag=true;
			break;
		}
		if(sum>q){
			break;
		}
	}
	if(flag==true){
		for(int i=1;i<sum;i++){
			cout<<a[i]<<endl;
		}
	}
	else{
		cout<<"-1";
	}
	return 0;
}
2025/6/22 19:46
加载中...