编写一个js程序,要求用户输入任意一个多位的整数,然后将该整数显示的顺序颠倒过来!
编写一个js程序,要求用户输入任意一个多位的整数,然后将该整数显示的顺序颠倒过来!例如输入54321会显示12345...
编写一个js程序,要求用户输入任意一个多位的整数,然后将该整数显示的顺序颠倒过来!例如输入54321会显示12345
展开
6个回答
展开全部
function L_3(){
/*编写一个函数rev用于将一个整数前后倒置。
例如rev(12345)将返回54321,rev(123)将返回321
整数位数不限制,多少位都行。*/
var num = prompt("请随意输入一个数值", 5201314);
num1 = num;
var rev = 0;
do{
var last = num %10;//获取最后一位数
rev = rev*10 + last;
num =parseInt(num/10)
}while(num);//直到false结束循环也就是num取整为0的时候就是为假
console.log(num1+"的倒置数是"+rev);
}
展开全部
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> 数字倒序 </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function reverse(o) {
if (o == null || o.length == 0)
{
return "";
}
var s = new String(o);
var str = s.reverse();
alert(str);
}
String.prototype.reverse = function() {
if (this == null || this.length == 0)
{
return "";
}
var str = "";
var length = this.length;
for (var i=length-1; i >= 0;i-- )
{
str += this.charAt(i);
}
return str;
}
//-->
</SCRIPT>
</HEAD>
<BODY>
请输入一个数字:<input type="text" name="num" id="num" onblur="reverse(this.value);">
</BODY>
</HTML>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function Reverse(){
var result = prompt("请输入任意字符:"),
arr = result.split(""),
newArr = arr.reverse();
alert(newArr.join(""));
}
Reverse();
简单实现了一下,希望有更好的方法
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function getReverseNum(num){
var num = num+"";
var arr = [];
var j = 0;
for(var i=0;i<num.length;i++){
arr[num.length-1-j] = num[i];
j++;
}
return arr.join("");
}
测试数据
getReverseNum(12345)
"54321"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var number=window.prompt("请输入一个正整数")
for(var j=number.length-1;j>=0;j--){
document.write(number.charAt(j));
}
for(var j=number.length-1;j>=0;j--){
document.write(number.charAt(j));
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询