回文數"回文數"是一種數字.如:98789, 這個數字正讀是98789,倒讀也是98789,正讀倒讀一樣,所以這個數字
就是回文數.
任意某乙個數通過以下方式相加也可得到
如:29+92=121 還有 194+491=685,586+685=1271,1271+1721=2992
不過很多數還沒有發現此類特徵(比如196,下面會講到)
另外個別平方數是回文數
1的平方=1
11的平方=121
111的平方=12321
1111的平方=1234321
依次類推
3×51=153
6×21=126
4307×62=267034
9×7×533=33579
上面這些算式,等號左邊是兩個(或三個)因數相乘,右邊是它們的乘積。如果把每個算式中的「×」和「=」去掉,那麼,它們都變成回文數,所以,我們不妨把這些算式叫做「回文算式」。還有一些回文算式,等號兩邊各有兩個因數。請看:
12×42=24×21
34×86=68×43
102×402=204×201
1012×4202=2024×2101
不知你是否注意到,如果分別把上面的回文算式等號兩邊的因數交換位置,得到的仍是乙個回文算式,比如:分別把「12×42=24×21」等號兩邊的因數交換位置
弄清楚後,寫了如下**:
還有一點疑問就是1到10是不是回文數。
有關回文字串
1 回文字串 輸入字串,求出其中最長的回文字串 連續的 樣例輸入 abccbahjk 樣例輸出 abccba 從回文字串的中間位置列舉 如下 include include include using namespace std int main for j 0 i j 0 i j 1max cou...
回文數 第N個回文數
判斷回文數還是不難,如果能轉為字串就更簡單了。如果是求第n個回文數呢。12321是乙個回文數,這裡先考慮一半的情況。回文數的個數其實是有規律的。如 1位回文數 9個 2位回文數 9個 3位回文數 90個 4位回文數 90個 5位回文數 900個 6位回文數 900個 我們看到9 90 900,是不是...
判斷回文數
如果乙個數的反向倒置數和它的順向數一樣,那麼這個數稱為回文數。編寫乙個測試程式,提示使用者輸入乙個整數值,然後報告這個數是不是回文數。我先後一共寫了三個函式。方法一 由於題目要求輸入的是整數值,所以按照整數的方法倒置數字,與原數比較即可。public class palindrom public s...