编写一个函数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);
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 最后一次说说闭包
- Ajax
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- Redux系列02:一个炒鸡简单的react+redux例子
- JavaScript 各种遍历方式详解
- call/apply/bind 的理解与实例分享