方法一:只限於五位數,而且笨
//判斷乙個五位數是否為回文數(萬位與各位相等,千位與十位相等 如:12321)
public static void main(string args)
else
}//double型別轉換為int型別不需要強制轉換如:
int a = 12321/10000;
a的值為1,不為1.2321
轉為int型,把小數部位截斷
int num = scanner.nextint();後可以加上:
if(num >99999 || num<10000){
system.out.println("非法的輸入!")
return;
方法二:不限位數
public static void main(string args)
}if(ishuiwen)
else
乙個五位數,判斷它是不是回文數
輸入乙個五位數,判斷它是不是回文數 caidan 1.輸入乙個數 2.退出 print caidan while true choice int input 運算元字為 if choice 1 a list input 請輸入乙個五位數 iflen a 5or a 0 0 0 0 0 print 輸...
LintCode判斷乙個數是不是回文數
判斷乙個數是不是回文數 我的想法是先將數字變成陣列,然後設定兩個指標分別從開頭和末尾一一比對.話不多說,如下 package com.yangshunfan.lintcode 判斷乙個數是不是回文數 public class huiwenshu 設定兩個指標 int left 0 int right...
C語言 判斷乙個數是不是回文數
所謂回文數,就是說乙個數字從左邊讀和從右邊讀的結果是一模一樣的,例如12321。判斷給出的整數是否是回文數 若是,則輸出該整數各位數字之和 否則輸出該數不是乙個回文數。原理大致為 任何乙個數除以10的餘數就是該數最後一位 任何乙個數除以10的商就是排除掉最後一位後的數 所以 乙個數1234 就可以通...