样例代码
#include<iostream>
using namespace std;
int count;//计数器
void hw(int x){
int m=x;
int b=0;
while(x>0){//输入的相反数
b=b*10+(x);
x=x/10;
}
x=m+b;
m=x; //m储存为相加后的新数
b=0;
while(x>0){//输入的相反数
b=b*10+(x);
x=x/10;
} //此时b为相加后数的相反数
count++;
if(count>=8){
cout<<"0"<<endl;
count=0;
}
else if(m==b){
cout<<count<<endl;
count=0;
}
else hw(m);
}
int main(){
int n;
cin>>n;
int a;
for(int i=1;i<=n;i++){
cin>>a;
hw(a);
}
}