Тема: JScript: получение ряда простых чисел
Скрипт предназначен для получения ряда простых чисел до заданного граничного значения, с записью результатов в файл. Разместите в одном каталоге файл скрипта primes.js и BAT-файл primes.bat, а затем выполните последний.
Lang. JScript
Файл primes.js:
// Получение ряда простых чисел
var n_max = 10000;
var n = new Array(n_max);
var m = Math.round(Math.sqrt(n_max));
WScript.Echo(1);
WScript.Echo(2);
k=1;
get_prime(2);
//-----------------------------
function get_prime(n_prev)
{
if (n_prev<=m)
{
i=Math.pow(n_prev,2);
while (i<=n_max){n[i]=1;i=i+n_prev;}
}
j=n_prev;
while (1)
{
//j=j+k; // Если принять, что разность двух соседних простых - четная
j=j+1;
if ((j > n_max)||(n[j]==null)){break;}
}
if (j > n_max){return;}
k=2;
WScript.Echo(j);
//WScript.Echo(j+"___D="+String(j-n_prev));
return get_prime(j);
}
Файл primes.bat:
CScript.exe primes.js>primes.txt