<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; JScript: получение ряда простых чисел]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=3449</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=3449&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «JScript: получение ряда простых чисел».]]></description>
		<lastBuildDate>Sun, 26 Jul 2009 06:16:44 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[JScript: получение ряда простых чисел]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=26420#p26420</link>
			<description><![CDATA[<p>Скрипт предназначен для получения ряда простых чисел до заданного граничного значения, с записью результатов в файл. Разместите в одном каталоге файл скрипта <strong>primes.js</strong> и BAT-файл <strong>primes.bat</strong>, а затем выполните последний. <br />Lang. JScript</p><p>Файл <strong>primes.js</strong>:<br /></p><div class="codebox"><pre><code>
// Получение ряда простых чисел

 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&lt;=m)
	{
		i=Math.pow(n_prev,2);
		while (i&lt;=n_max){n[i]=1;i=i+n_prev;}
	}
	

	j=n_prev;
	while (1)
	{
		//j=j+k;	// Если принять, что разность двух соседних простых - четная
		j=j+1;
		if ((j &gt; n_max)||(n[j]==null)){break;}
		
	}
	if (j &gt; n_max){return;}
	k=2;
	WScript.Echo(j);
	//WScript.Echo(j+&quot;___D=&quot;+String(j-n_prev));
	return get_prime(j);
 }
</code></pre></div><p>Файл <strong>primes.bat</strong>:<br /></p><div class="codebox"><pre><code>CScript.exe primes.js&gt;primes.txt</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Poltergeyst)]]></author>
			<pubDate>Sun, 26 Jul 2009 06:16:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=26420#p26420</guid>
		</item>
	</channel>
</rss>
