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...