如何从javascript打印素数
我尝试从Java脚本打印素数。但这是行不通的。有人能帮我解决这个问题吗如何从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.
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
仅用于声明变量。访问或重新分配变量内容时不需要它。