60分,求教!!
查看原帖
60分,求教!!
1185634
xiandai_pengyuhe楼主2024/12/2 21:43
#include<bits/stdc++.h>
using namespace std;
int a[1000000];
int main(){
	int c=0,d=0,f=0,x,y,n;cin>>x>>y>>n;
	int s=x;
	for(int i=1;i<=1000;i++){
		s=s/10;
		d++;
		if(s<=0){
			break; 
		}
	}s=x;
	for(int i=1;i<=n;i++){
		if(s!=y){
			c=s%10;
			c=c*c;
			c=c%10;
			s=s/10;
			a[i]=s+c*pow(10,d-1);
			c=0;
			s=a[i];
			f++;
			//cout<<a[i]<<endl;
		}
	}
	if(a[f]==y){
		for(int i=1;i<=f;i++){
			cout<<a[i]<<endl;
		}
	}if(a[f]!=y) cout<<"-1";
	return 0;
}

2024/12/2 21:43
加载中...