2013-10-27 2 views
-3

Я пытаюсь напечатать простое число из Java-скрипта. Но это не работает. Может ли кто-нибудь помочь мне разобраться в этом вопросе.Как напечатать простое число из javascript

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++; 
} 
+5

'var' предназначен только для объявления переменной. Вы не нуждаетесь в этом, когда имеете доступ или переназначение содержимого переменной. – ComFreek

ответ

1

Вы часто используете ключевой способ 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> 
0

Не совсем ответ на ваш вопрос, но очень соответствующий.

Sieve of Eratosthenes

Короче говоря, проверяя, если каждое число является простым гораздо медленнее, чем генерации простых чисел непосредственно.

Смежные вопросы