輸入乙個五位數,判斷它是不是回文數
結果:caidan=
'''1.輸入乙個數
2.退出
(caidan)
while
true
: choice=
int(
input
("運算元字為:"))
if choice==1:
a=list
(input
("請輸入乙個五位數:"))
iflen
(a)!=
5or a==
['0'
,'0'
,'0'
,'0'
,'0']:
("輸入的不是五位數,請重新輸入!"
)continue
if a==a[::
-1]:
("是回文數!"
)else
("不是回文數!"
)elif choice==2:
("退出!"
) exit(
)else
:if choice!=
1or choice!=2:
("請輸入正確的運算元:"
)continue
1
.輸入乙個數
2.退出
運算元字為:8
請輸入正確的運算元:
運算元字為:1
請輸入乙個五位數:12345
不是回文數!
運算元字為:1
請輸入乙個五位數:12321
是回文數!
運算元字為:1
請輸入乙個五位數:09
輸入的不是五位數,請重新輸入!
運算元字為:1
請輸入乙個五位數:812521
輸入的不是五位數,請重新輸入!
運算元字為:1
請輸入乙個五位數:88988
是回文數!
運算元字為:2
退出!**
*repl closed**
*
判斷乙個五位數是不是回文數
方法一 只限於五位數,而且笨 判斷乙個五位數是否為回文數 萬位與各位相等,千位與十位相等 如 12321 public static void main string args else double型別轉換為int型別不需要強制轉換如 int a 12321 10000 a的值為1,不為1.232...
LintCode判斷乙個數是不是回文數
判斷乙個數是不是回文數 我的想法是先將數字變成陣列,然後設定兩個指標分別從開頭和末尾一一比對.話不多說,如下 package com.yangshunfan.lintcode 判斷乙個數是不是回文數 public class huiwenshu 設定兩個指標 int left 0 int right...
C語言 判斷乙個數是不是回文數
所謂回文數,就是說乙個數字從左邊讀和從右邊讀的結果是一模一樣的,例如12321。判斷給出的整數是否是回文數 若是,則輸出該整數各位數字之和 否則輸出該數不是乙個回文數。原理大致為 任何乙個數除以10的餘數就是該數最後一位 任何乙個數除以10的商就是排除掉最後一位後的數 所以 乙個數1234 就可以通...