如何从javascript打印素数

如何从javascript打印素数,javascript,Javascript,我尝试从Java脚本打印素数。但这是行不通的。有人能帮我解决这个问题吗 var n=1000; var i=3; for( var count = 2 ; var count <= var n ; ) { for( var c = 2 ; var c <= var i - 1 ; var c++ ) { if( var i% var c == 0 ) break; } if ( var c == var i ) { document.

我尝试从Java脚本打印素数。但这是行不通的。有人能帮我解决这个问题吗

var n=1000;
var i=3;

for( var count = 2 ; var count <= var n ; )
{
  for( var c = 2 ; var c <= var i - 1 ; var c++ )
  {
    if( var i% var c == 0 )
      break;
  }
  if ( var c == var i )
  {
    document.write( count +'th place' );
    document.write( i );
    var count++;
  }
  var i++;
}
var n=1000;
var i=3;

对于(var count=2;var count,您正在使用
var
关键字的方式来经常查看

我更正了您的代码,看看我是如何使用
var
声明的,仅在第一次赋值变量值时:

<script>
    var n = 1000;
    var i = 3;

    for (var count = 2; count <= n; count++)
    {
       for (var c = 2; c <= i - 1 ; c++)
       {
           if (i % c == 0)
               break;
       }

       if (c == i)
       {  
           document.write(count + 'th place');
           document.write(i);

           count++;
       }
       i++;
    }

</script>

var n=1000;
var i=3;

for(var count=2;count不完全是您问题的答案,但非常相关


简而言之,检查每个数字是否为素数要比直接生成素数慢得多。

var
仅用于声明变量。访问或重新分配变量内容时不需要它。