基礎52 回文平方數

2021-10-05 09:41:14 字數 867 閱讀 1957

52 回文平方數

問題描述 :

回文數是指從左向右念和從右向左唸都一樣的數。如12321就是乙個典型的回文數。 給定乙個進製b(2=輸入說明 :

共一行,乙個單獨的整數b(b用十進位制表示,比如18)。

輸出說明 :

每行兩個數字,第二個數是第乙個數的平方,且第二個數是回文數。

注意:輸出時,這兩個數都應該以b進製表示。

在輸出時,數字10到20分別以a到k代替。

輸入範例 :

20輸出範例 :

1 12 4

3 94 g

11 121

22 484

25 515

33 9i9

dd 9669

#include

intishui

(int m,

int n)

for( j=

0;j2;j++)if

(a[j]

!=a[i-j-1]

)return0;

return1;

}void

print

(int a,

int b)

for(i=i-

1;i>=

0;i--)if

(p[i]

>9)

printf

("%c"

,p[i]-10

+'a');

//ascii值對應的字母用於十以上進製的數

else

printf

("%d"

,p[i]);

}int

main()

}return0;

}

52 回文平方數

52 回文平方數 問題描述 回文數是指從左向右念和從右向左唸都一樣的數。如12321就是乙個典型的回文數。給定乙個進製b 2 輸入說明 共一行,乙個單獨的整數b b用十進位制表示,比如18 輸出說明 每行兩個數字,第二個數是第乙個數的平方,且第二個數是回文數。注意 輸出時,這兩個數都應該以b進製表示...

USACO1 2 4 回文平方數

略 這道題完全就是個暴力列舉 可是b進製可能為10以上,因此我們不能只儲存一位,所以乾脆用個int來儲存,short,char其實都可以,最多20 這道題的知識點肯定是進製轉換,不停地取模就是了,按理來說先模下來的是個位數 但是回文數的關係就不用管太多了 這裡的回文數的判定是最簡單的判定,一句話就寫...

USACO 1346 回文平方

這道題主要考察進製轉換。include include using namespace std const int n 22 int b 檢查是否是回文 bool check string str return true 進行進製轉換 string get int x reverse res.beg...