若一個數(shù)(首位不為0)從左到右讀與從右到左讀都是一樣,這個數(shù)就叫做回文數(shù),例如12521就是一個回文數(shù)。
給定一個正整數(shù),把它的每一個位上的數(shù)字倒過來排列組成一個新數(shù),然后與原數(shù)相加,如果是回文數(shù)則停止,如果不是,則重復(fù)這個操作,直到和為回文數(shù)為止。給定的數(shù)本身不為回文數(shù)。
例如:87則有:
STEP1: 87+78=165
STEP2: 165+561=726
STEP3: 726+627=1353
STEP4: 1353+3531=4884
編寫一個程序,輸入M(12<=M<=100),輸出最少經(jīng)過幾步可以得到回文數(shù)。如果在8步以內(nèi)(含8步)不可能得到回文數(shù),則輸出0。
第1行一個正整數(shù)L,代表測試數(shù)據(jù)的組數(shù)。
接下來L行每行一個整數(shù)M(12<=M<=100),M本身不為回文數(shù);
輸出L行,第i行對應(yīng)輸入數(shù)據(jù)的第i+1行,輸出最少需要的步數(shù);如果步數(shù)大于8,則輸出0。
3 12 87 89
1 4 0
題號:1200,1201,1216,1217,1218,1224,1225,1226,1227,1228
點擊上方導(dǎo)航欄的訓(xùn)練,點擊題庫,尋找題號即可找到對應(yīng)題目,比賽結(jié)束后,請通過訓(xùn)練->題庫->尋找對應(yīng)題目的方式做題
因為不確定因素太多,就不再安排大家輪流講題了,大家做不出題可以在測試結(jié)束后去題庫找對應(yīng)的題目看題解,希望大家自覺練習(xí),認真練習(xí),考核測試會采取不同與現(xiàn)在測試的方式,兩個月后綜合測試成績不達標(biāo)者會退出實驗室,希望大家認真對待