青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

付翔的專欄
在鄙視中成長(zhǎng) 記錄成長(zhǎng)的點(diǎn)滴
posts - 106,  comments - 32,  trackbacks - 0

Reverse and Add



The  reverse and add  function starts with a number, reverses its digits and adds the reverse to the original. If the sum is not a palindrome (meaning it does not give the same number read from left to right and right to left), we repeat this procedure until it does.

For example, if we start with 195 as the initial number, we get 9,339 as the resulting palindrome after the fourth addition:

195
786
1,473
5,214
591
687
3,741
4,125
+ ---
+ ---
+ ---
+ ---
786
1,473
5,214
9,339

This method leads to palindromes in a few steps for almost all of the integers. But there are interesting exceptions. 196 is the first number for which no palindrome has been found. It has never been proven, however, that no such palindrome exists.

You must write a program that takes a given number and gives the resulting palindrome (if one exists) and the number of iterations/additions it took to find it.

You may assume that all the numbers used as test data will terminate in an answer with less than 1,000 iterations (additions), and yield a palindrome that is not greater than 4,294,967,295.

Input

The first line will contain an integer N ( 0 < N$ \le$100), giving the number of test cases, while the next N lines each contain a single integer P whose palindrome you are to compute.

Output

For each of the N integers, print a line giving the minimum number of iterations to find the palindrome, a single space, and then the resulting palindrome itself.

Sample Input

3
195
265
750

Sample Output

4 9339
5 45254
3 6666
一個(gè)簡(jiǎn)單的處理問題 直接用加法模板 過的 這個(gè)服務(wù)器由于是gcc標(biāo)準(zhǔn) 所有很多以前用習(xí)慣的函數(shù) 都不支持 如 strrev  還得自己寫個(gè)
不過還好 不難

貼上代碼
#include <stdio.h>
#include 
<string.h>
#include 
<stdlib.h>
const int maxn = 110;

void add(char a[],char b[],char back[])
{
    
int i,j,k,up,x,y,z,l;
    
char *c;
    
if (strlen(a)>strlen(b)) l=strlen(a)+2else l=strlen(b)+2;
    c
=(char *) malloc(l*sizeof(char));
    i
=strlen(a)-1;
    j
=strlen(b)-1;
    k
=0;up=0;
    
while(i>=0||j>=0)
        {
            
if(i<0) x='0'else x=a[i];
            
if(j<0) y='0'else y=b[j];
            z
=x-'0'+y-'0';
            
if(up) z+=1;
            
if(z>9) {up=1;z%=10;} else up=0;
            c[k
++]=z+'0';
            i
--;j--;
    }
    
if(up) c[k++]='1';
    i
=0;
    c[k]
='\0';
    
for(k-=1;k>=0;k--)
        back[i
++]=c[k];
    back[i]
='\0';
}
char *strrev(char *s)
{
    
if (s == NULL || s[0== '\0')
        
return s;    
    
for (char t, *= s, *= s + strlen(s) - 1; p < q; p++, q--)
        t 
= *p, *= *q, *= t;
    
    
return s;
}
bool isReverse(char str[])
{
    
char *temp;
    temp 
= (char*)malloc(sizeof(char)*(strlen(str) +3));
    strcpy(temp,str);
    strrev(temp);
    
//temp = strrev(str);
    if(strcmp(str,temp)==0)
        
return true;
    
return false;
}
int main()
{
    
char str1[maxn],str2[maxn],back[maxn];
    
int i,n,num,T;
    scanf(
"%d\n",&T);
    
while(T--)
    {
        i 
= 0;
        gets(str1);
        strcpy(str2,str1);
        strrev(str2);
        strcpy(back,
"0");
        
while(!isReverse(str1))
        {
            add(str1,str2,back);
            strcpy(str1,back);
            strcpy(str2,str1);
            strrev(str2);
            i 
++;
        }
        printf(
"%d %s\n",i,str1);

    }
    
    
return 0;
}


posted on 2010-07-23 19:43 付翔 閱讀(307) 評(píng)論(0)  編輯 收藏 引用 所屬分類: ACM 數(shù)據(jù)結(jié)構(gòu)

<2011年3月>
272812345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用鏈接

留言簿(2)

隨筆分類

隨筆檔案

文章分類

文章檔案

CSDN - 我的blog地址

博客

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            在线免费观看视频一区| 亚洲精品一品区二品区三品区| 国产精品对白刺激久久久| 国产一区二区三区黄| 久久国产婷婷国产香蕉| 欧美一级欧美一级在线播放| 狠狠色狠狠色综合日日tαg| 狠狠色2019综合网| 免费视频一区二区三区在线观看| 国产永久精品大片wwwapp| 久久九九国产精品怡红院| 亚洲女人天堂av| 一区二区三区在线高清| 亚洲承认在线| 欧美人在线观看| 久久激情一区| 欧美日韩国产首页在线观看| 亚洲欧美日韩一区| 久久精品一区二区三区不卡牛牛 | 欧美日韩岛国| 欧美一区二区在线视频| 久久综合九色综合久99| 夜夜嗨av一区二区三区四区 | 久久国产欧美| 欧美劲爆第一页| 久久久美女艺术照精彩视频福利播放 | 国产一二三精品| 亚洲成在线观看| 国内精品视频666| 日韩视频在线观看| 亚洲剧情一区二区| 美女图片一区二区| 久久久国产成人精品| 欧美日韩一区在线播放| 欧美电影资源| 亚洲国产精品va| 牛牛国产精品| 亚洲黄色在线| 亚洲美女视频| 91久久精品国产91性色tv| 久久精品99无色码中文字幕 | 亚洲深夜福利网站| 亚洲最新在线| 久久久免费精品| 亚洲美女黄色| 欧美精品亚洲一区二区在线播放| 美女免费视频一区| 亚洲日本电影| 欧美黑人一区二区三区| 91久久精品国产91久久性色tv| 亚洲国产精品小视频| 久久综合九色| 亚洲视频免费| 蜜臀久久久99精品久久久久久| 亚洲日本欧美| 国产精品视频一| 免费久久99精品国产自| 中文在线资源观看网站视频免费不卡| 一区二区三区免费网站| 欧美日韩播放| 久久亚洲春色中文字幕| 亚洲精品久久| 久久综合亚洲社区| 9i看片成人免费高清| 国产手机视频一区二区| 欧美国产在线视频| 欧美一级专区| 亚洲综合精品| 99国产麻豆精品| 亚洲成色777777女色窝| 久久国产精品高清| 亚洲香蕉伊综合在人在线视看| 狠狠干综合网| 国产欧美亚洲精品| 欧美成人自拍视频| 久久成人一区二区| 亚洲欧美一区二区三区极速播放 | 国产精品视频久久久| 久久在线视频在线| 久久久久国产成人精品亚洲午夜| 亚洲天堂久久| 羞羞答答国产精品www一本| 亚洲精品婷婷| 日韩一区二区免费看| 99国产精品久久久久久久久久| 最近中文字幕日韩精品| 亚洲第一在线综合网站| 亚洲国产精品久久久久婷婷老年| 欧美va天堂| 亚洲精品乱码久久久久久黑人| 亚洲精品视频二区| 亚洲欧美国产日韩中文字幕| 国产精品白丝av嫩草影院| 亚洲午夜视频| 久久久国产精品亚洲一区| 另类欧美日韩国产在线| 欧美激情性爽国产精品17p| 欧美日本一区二区高清播放视频| 欧美日韩国产片| 狠狠色狠色综合曰曰| 日韩一级成人av| 久久免费一区| 日韩视频在线你懂得| 亚洲欧美日韩精品久久久| 久久精品国产免费看久久精品| 欧美大片免费久久精品三p| 国产精品久久久久久久午夜片| 国产婷婷97碰碰久久人人蜜臀| 亚洲精品日韩精品| 久久中文字幕一区| 亚洲综合电影| 欧美揉bbbbb揉bbbbb| 狠狠噜噜久久| 欧美va亚洲va国产综合| 亚洲一区在线视频| 男女激情久久| 久久久精品一区二区三区| 欧美视频一区二区三区在线观看 | 欧美亚洲免费在线| 欧美日韩国产另类不卡| 亚洲国产精品黑人久久久| 欧美一区二区三区另类| 在线视频亚洲| 国产精品国码视频| 亚洲欧美一区二区三区极速播放| 亚洲大片在线| 欧美激情在线观看| 99精品国产99久久久久久福利| 欧美ab在线视频| 欧美激情免费在线| 99国产精品久久久久久久| 欧美成人精品高清在线播放| 久久亚洲国产精品日日av夜夜| 国内外成人免费视频| 久久综合网络一区二区| 另类酷文…触手系列精品集v1小说| 原创国产精品91| 亚洲日本一区二区| 国产伦精品一区二区三区四区免费| 香蕉成人啪国产精品视频综合网| 亚洲社区在线观看| 国产精品99久久久久久有的能看| 国产精品v欧美精品∨日韩| 性欧美大战久久久久久久免费观看| 久久九九热re6这里有精品| 日韩午夜在线播放| 欧美国产一区二区在线观看| 欧美激情精品久久久久久黑人| 亚洲网在线观看| 免播放器亚洲| 久久精品91| 国产精品av免费在线观看| 久久午夜电影网| 国产精品vvv| 亚洲美女淫视频| 亚洲国内在线| 久久久免费精品| 欧美日韩国产一中文字不卡| 免费观看一级特黄欧美大片| 国产精品色网| 一区二区三区精品| 亚洲美女毛片| 欧美黄色aa电影| 欧美福利专区| 亚洲经典三级| 美日韩丰满少妇在线观看| 久久久91精品国产一区二区三区| 欧美了一区在线观看| 亚洲黄色成人| 99精品久久久| 欧美国产一区二区在线观看| 最近中文字幕日韩精品| 亚洲精品久久久久中文字幕欢迎你| 美女日韩欧美| 99精品视频免费观看| 亚洲欧美日韩国产中文| 国色天香一区二区| 欧美国产日韩一区二区| 亚洲精品久久久久久久久| 亚洲视频免费| 免费h精品视频在线播放| 亚洲一区bb| 亚洲大片免费看| 欧美精品免费在线观看| 在线视频一区观看| 久久成人一区| 9久re热视频在线精品| 国产欧美一区二区三区在线老狼| 久久成人免费| 一本色道久久综合亚洲精品不| 性做久久久久久免费观看欧美| 一区视频在线| 国产精品视频免费在线观看| 噜噜噜噜噜久久久久久91| 这里只有精品丝袜| 亚洲第一精品福利| 久久精品国产77777蜜臀| 亚洲国产精品综合| 国产精品亚洲片夜色在线| 欧美大片一区二区|