驰骋星空的小超人 2016-06-30 12:50 采纳率: 0%
浏览 1328

数学黑洞的JS实现代码逻辑,分享一下啊

最近对数学感兴趣,偶尔看到了数学黑洞的概念,尝试用JS实现了一下:

 <!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8" />
        <title>数学黑洞</title>
        <script type="text/javascript" src="js/jquery-2.2.1.min.js"></script>
        <script type="text/javascript">
            $(function() {
                $("#btn").click(function() {
                    var number = $("#number").val().trim();
                    if (!isNaN((number))) {
                        while (number != 123) {
                            var number_total = number;
                            var total = 1;
                            while (number_total > 10) {
                                number_total /= 10;
                                total++;
                            }
                            var total_start = total;
                            var even = 0;
                            while (total > 0) {
                                if (Math.floor((number / Math.pow(10, (total - 1)))) % 2 == 0) {
                                    even++;
                                }
                                total--;
                            }
                            var odd = total_start - even;
                            number = even + "" + odd + total_start;
                        }
                        alert("last_number=" + number);
                    }else{
                        alert("请输入整数数字!");
                    }
                })
            })
        </script>
    </head>

    <body>
        <input id="number" type="number" placeholder="请输入整数数字!" />
        <button id="btn">确定</button>

    </body>

</html>

  • 写回答

2条回答 默认 最新

报告相同问题?

悬赏问题

  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 用matlab 设计一个不动点迭代法求解非线性方程组的代码
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试