您的位置:首页 > Web前端 > JavaScript

编写一个函数rev用于将一个整数前后倒置。

2016-04-09 23:46 253 查看
例如rev(12345)将返回54321,rev(123)将返回321 整数位数不限制,多少位都行。

function sum(a){
var s=0;
while(a){//   第一次  123  第二次  12    第三次 1     第四次 0停止循环
s=s*10 +a%10;//    3          30+2        320+1
a=parseInt(a/10);//12           1           0
}
return s;
}
console.log(sum(123));


第二种方法

function wei(a){
//用for
for(var i=1;true;i++){
if(parseInt(a/Math.pow(10,i)) < 1){
return i;
}
}
//用while
// var i=0;
// while(true){
//  i++;
//  if(a/Math.pow(10,i)<1){
//  // console.log(i);
//      return i;
//  }
// }
}
function rev(b){
var n = wei(b);
var tol = 0;
for(var i=1;i<=n;i++){
tol +=parseInt(b/Math.pow(10,i-1))%10*(Math.pow(10,n-i));
}
alert(b+"的反"+tol);
}
var c = parseInt(prompt());
rev(c);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  函数 javascript