有關回文數

2021-04-30 02:57:08 字數 717 閱讀 7373

回文數"回文數"是一種數字.如: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...