• 技术文章 >web前端 >js教程

    如何用JavaScript循环练习求1~9999之间的回文数

    一个新手一个新手2017-10-13 09:18:05原创2592

    求1~9999之间的整数,判断是否文回文数,如果是则输出并且输出这个数的位数


    <script type="text/javascript">/*先整理思路、、、、、    
    var n = 3223;   只要前后颠倒相等就是回文数
    整数的位数: n.length
    for(var i = n.length - 1; i <= o ; i--){
        m.push(n[i]);
    }
        document.write(m);    
        */
        function huiwen(){    var num = prompt("请输入一个整数");
        document.write("你输入的数是:" + num + "<br>");    
        var n ="";  //定义颠倒后的字符串 
        if(num<1){
           document.write("不要输入负数");
           }else if (num >= 1 &&num <10){
                document.write("这是一个回文数" + "<br>");
                document.write("这个回文数的位数是:1");
           }        else{          for(var i = num.length ; i >= 0  ; i--){ 
                  var num1 = num.charAt(i);     //charAt等同于数组的下标,这样通过for循环就可以把输入的整数顺序颠倒
                  n = n.concat(num1);            // 但是num1并不是一个整数,也不是一个字符串,没法跟num比较,用concat()将它们连接成一个字符串            }
                 document.write( n + ":");      //得到的回文数输出一下             
                 if( n == num){
                   document.write("这是一个回文数" + "<br>");
                   document.write("这个回文数的位数是:" + n.length)
                }else{
                   document.write('这不是一个回文数');
                }
           }
    }</script>
    </head>
    
    <body>
    <input type="button" value="开始" onClick="huiwen()">
    </body>

    以上就是如何用JavaScript循环练习求1~9999之间的回文数 的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:JavaScript 9999 js
    上一篇:JS封装运动框架的一种写法 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 一文聊聊node后端路由自动加载• 一文详解Node中express的身份认证• 一文浅析node中如何使用消息队列• Angular学习之聊聊生命周期• 【翻译】使用自定义hooks对React组件进行重构
    1/1

    PHP中文网