#28361: C++解答


zhienxu0328@gmail.com (許智恩)

學校 : 不指定學校
編號 : 167408
來源 : [140.113.92.79]
最後登入時間 :
2022-01-11 00:30:40
c015. 10018 - Reverse and Add -- UVa10018 | From: [112.104.9.125] | 發表日期 : 2021-12-04 14:34

#include<bits/stdc++.h>

using namespace std;

int main(){

long long int s1=0,s2=1;

string s;

int n;

while(cin>>n){

for(int i=0;i<n;i++){

int count=0;

cin>>s;

while(true){

s1=stoi(s);

reverse(s.begin(),s.end());  

s2=stoi(s);

if(s1==s2&&count>0){break;}

else{

s=to_string(s1+s2);

count++;

}}

cout<<count<<" "<<s<<'\n';

}}}

 
ZeroJudge Forum