(UVA)10018-倒數相加


#include<stdio.h>

int main(){
 int time;
 scanf("%d", &time);

 while (time--){
  long long num2,num;
  scanf("%lld", &num);
  num2 = num;
  long long count = 0;
  while (1){
   long long re=0;
   while (num != 0)/*倒數*/
   {
    re = re * 10 + num % 10;
    num /= 10;}
    if (re == num2) break;
    else{
    num = num2 + re;  /*重設num的值*/
    num2 += re;    /*暫存num2*/
   count++;}
  }
  printf("%lld %lld\n", count, num2);
 }
 return 0;
}

留言

這個網誌中的熱門文章

Bundle Adjustment 光束平差法

Structure From Motion