怎么用JavaScript写出质数一百以内的质数

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Nice_Nice_Nice/article/details/99704930

今天碰到了一个难题,怎么用JavaScript写出一百以内的质数。经过讨教身边人以及百度之后,知道了大致思路,今天这篇博客就大致写一下,首先,我们要知道什么是质数

  1. 什么是质数
    质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;

  2. 怎么用JavaScript表达质数
    知道了什么是质数,那么应该怎么表达质数呢?我用了for语句以及if语句。
    我的方法是用两个数‘x’和‘y’来表达两个不同的数,因为是求100以内的质数,且1不是质数,那么整体的思路就是用x对y取余,y是所有比x小的整数(1除外),如果结果为0,那么这个数就不是质数。

  3. 代码应该怎么写

<script>
        for (x = 2; x < 100; x++) {
            var z = 0;
            for (y =2; y < x ; y++) {
                if (x % y == 0) {
                    z = 1;
                }
            }
            if (z == 0) {
                document.write(x + '&nbsp;&nbsp;');
            }
        }
    </script>
  • 输出的结果截图:
    网页效果图

  • 代码截图:
    -代码截图
    码农新人一枚,有什么写的不好的,不对的欢迎指教。

猜你喜欢

转载自blog.csdn.net/Nice_Nice_Nice/article/details/99704930
今日推荐