javascript判斷回文數(shù)詳解及實(shí)現(xiàn)代碼
javascript判斷回文數(shù)
概要:
回文”是指正讀反讀都能讀通的句子,它是古今中外都有的一種修辭方式和文字游戲,如“我為人人,人人為我”等。在數(shù)學(xué)中也有這樣一類數(shù)字有這樣的特征,成為回文數(shù)(palindrome number)。
設(shè)n是一任意自然數(shù)。若將n的各位數(shù)字反向排列所得自然數(shù)n1與n相等,則稱n為一回文數(shù)。例如,若n=1234321,則稱n為一回文數(shù);但若n=1234567,則n不是回文數(shù)。
注意:
1.偶數(shù)個(gè)的數(shù)字也有回文數(shù)124421
2.小數(shù)沒有回文數(shù)
實(shí)現(xiàn)代碼:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312"/>
<title>test</title>
<script type="text/javascript">
var number = parseInt(window.prompt("輸入回文數(shù)"));
if(daozhi(number) == number) {
document.writeln(number + "是回文數(shù)");
} else {
document.writeln(number + "不是回文數(shù)");
}
/*整數(shù)的倒置*/
function daozhi(num) {
var newNumber = 0;
while(num != 0) {
newNumber *= 10;
newNumber =newNumber + (num % 10);
num = Math.floor(num/10);
}
return newNumber;
}
</script>
</head>
<body>
</body>
</html>
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
在JavaScript中處理時(shí)間之getHours()方法的使用
這篇文章主要介紹了在JavaScript中處理時(shí)間之getHours()方法的使用,是JS入門學(xué)些中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-06-06
Javascript常用運(yùn)算符(Operators)-javascript基礎(chǔ)教程
Javascript常用運(yùn)算符(Operators)-javascript基礎(chǔ)教程...2007-12-12
簡介JavaScript中的getUTCFullYear()方法的使用
這篇文章主要介紹了簡介JavaScript中的getUTCFullYear()方法的使用,是JS入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-06-06
Javascript創(chuàng)建類和對(duì)象詳解
使用Javascript創(chuàng)建類和對(duì)象的方法有很多,現(xiàn)在就來列舉一下:1、原始的創(chuàng)建方法,2、工廠方法模式,3、構(gòu)造方法模式,4、動(dòng)態(tài)原型方法。下面我們就來通過實(shí)例詳細(xì)看下2017-05-05
Ruffy javascript 學(xué)習(xí)筆記
Ruffy javascript 學(xué)習(xí)筆記2009-11-11
Javascript typeof與instanceof的區(qū)別
JavaScript 中 typeof 和 instanceof 常用來判斷一個(gè)變量是否為空,或者是什么類型的。但它們之間還是有區(qū)別的,需要的朋友可以參考下2016-10-10

