以下題目序號並無實際意義
回文數是一種很有趣的數,對於乙個不是回文數的數,我們可以通過以下操作來將其變成回文數:將數反轉,加到原數上,重複這個過程,直到得到回文數為止。
輸入格式:輸入1個數字不超過1000的正整數。
輸出格式:對每乙個輸入,輸出將其變成回文數的過程。每一行按以下個數輸出:a是原數,b是反轉數,c是和,重複這個過程,直到c是回文數為止。在最後一行輸出c is a palindromic number.。為了控制迴圈次數,我們規定,如果經過10次操作,還得不到回文數,那麼停止,顯示not found in 10 iterations.a + b = c
輸入樣例1:1234
輸出樣例1:1234 + 4321 = 55555555 is a palindromic number.
輸入樣例2:1239102349120349
輸出樣例2:1239102349120349 + 9430219432019321 = 1066932178113967010669321781139670 + 07693118712396601 = 18362440493536271
18362440493536271 + 17263539404426381 = 35625979897962652
35625979897962652 + 25626979897952653 = 61252959795915305
61252959795915305 + 50351959795925216 = 111604919591840521
111604919591840521 + 125048195919406111 = 236653115511246632
236653115511246632 + 236642115511356632 = 473295231022603264
473295231022603264 + 462306220132592374 = 935601451155195638
935601451155195638 + 836591551154106539 = 1772193002309302177
1772193002309302177 + 7712039032003912771 = 9484232034313214948
not found in 10 iterations.
#include
#include
#include
using
namespace std;
string stringadd
(string, string)
;int
main
(int argc,
char
const
*ar**)
for(
int i =
0; i <
10; i++)}
cout <<
"not found in 10 iterations."
<< endl;
return0;
}string stringadd
(string str01, string str02)
if(chi >=10)
else
result = ch + result;}if
(aflag)
return result;
}
備註位置是這題的大坑,給我卡了很久,這個題目作者腦迴路我對不上
pta提交通過截圖
自用PTA題目記錄0026
以下題目序號並無實際意義 通過讀者和借閱表,查詢讀者資訊,包括以下字段 賬號,姓名,性別,條形碼,借書日期和還書日期 建表語句 create table 讀者 賬號 char 4 primary key,姓名 char 5 性別 char 1 等級 char 4 出生日期 date,餘額 float...
PTA題目記錄
題目 已知兩個非降序鍊錶序列s1與s2,設計函式構造出s1與s2的交集新鍊錶s3。輸入格式 輸入分兩行,分別在每行給出由若干個正整數構成的非降序序列,用 1表示序列的結尾 1不屬於這個序列 數字用空格間隔。輸出格式 在一行中輸出兩個輸入序列的交集序列,數字間用空格分開,結尾不能有多餘空格 若新鍊錶為...
PTA題目總結
字串解碼編碼 排序pta中對鍊錶的考察不像leetcode,大部分時候的考察是通過靜態鍊錶的方式 大多數是25分的題,用時大多在25 30分鐘,準確率不錯 靜態鍊錶一般會給 address key next 作為乙個node,一般情況下數量級會小於10 5 因此可以通過乙個大陣列存放給的節點,然後通...