明天就要考试了,本题还是做不对!!!
查看原帖
明天就要考试了,本题还是做不对!!!
1251726
lijingzejames楼主2024/12/6 20:09
V#include<bits/stdc++.h>
using namespace std;
int b[2000000];
int cnt=0;
long long m,q,n;
long  long s=1;
int main(){
	int flag=0;
	cin>>n>>m>>q;
	while(n!=m){
		if(cnt>q){
			cout<<"-1";
			break;
		}
		long long k=n;
		while(k){
			k/=10;
			flag++;
		}
		int a=0;
		a=n%10;
		b[cnt]=n;
		for(int i=1;i<=flag-1;i++){
			s*=10;
		}
		n=(n-a)/10+s*((a*a)%10);
		cnt++;
	}
	if(cnt<=q){
		for(int i=1;i<=cnt-1;i++){
			cout<<b[i]<<endl;
		}
		cout<<m<<endl;
	}
	return 0;
}
2024/12/6 20:09
加载中...