1091 N-自守数 (15 分)
作者:互联网
原题
https://pintia.cn/problem-sets/994805260223102976/problems/1071785664454127616
代码
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int M,N;
cin>>M;
for(int i=0;i<M;i++){
bool flag=true;
cin>>N;
if(N==0){ cout<<1<<" "<<0; return 0;};
int temp=N,cnt=10;
while((temp=temp/10)>=1) cnt*=10;//获取N的位数
for(int K=1;K<10;K++){
temp=K*N*N;
if(temp%cnt==N){
cout<<K<<" "<<temp<<endl;
flag=false;
break;
}
}
if(flag) cout<<"No"<<endl;
}
return 0;
}
标签:1071785664454127616,15,1091,原题,int,自守数,include,994805260223102976,cout 来源: https://www.cnblogs.com/InifiteVictory/p/15680294.html