当前位置: 代码迷 >> 综合 >> 【JavaScript打印100,1000,10000 ......内的素数】自动打印素数
  详细解决方案

【JavaScript打印100,1000,10000 ......内的素数】自动打印素数

热度:61   发布时间:2023-12-06 12:09:35.0

JavaScript打印100,1000,10000 …内的素数:

在上期中我们判断用户输入的数是否为素数,现在我们不用用户输入,自己直接打印素数,可以实现吗?
很明显是可以的,我们可以用一个for循环代替用户输出素数
代码如下:

<script type="text/javascript">document.write('<div align="center">');for(var primeNumber=2;primeNumber<=100;primeNumber++){
    //用一个for循环代替用户输出素数var x=1;for(var i=2;i<primeNumber;i++){
    // 利用素数除了1和它自身外,不能被其他自然数整除if(primeNumber%i==0){
    x=0;}}//如果x的值为1就打印素数if(x==1){
    document.write('<span>');document.write(primeNumber);document.write('</span>');}	}document.write('</div>');</script>

效果图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里分别是100,1000,10000内的素数

  相关解决方案