<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>F. Oğuz ÖZKEROĞLU &#187; asal sayı</title>
	<atom:link href="http://www.oguzozkeroglu.com/tag/asal_sayi/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.oguzozkeroglu.com</link>
	<description>Web günlüğü</description>
	<lastBuildDate>Wed, 01 Feb 2012 06:06:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Sayının asallığını php ile kontrol edelim</title>
		<link>http://www.oguzozkeroglu.com/php-ile-asal-sayi-kontolu/</link>
		<comments>http://www.oguzozkeroglu.com/php-ile-asal-sayi-kontolu/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 20:10:57 +0000</pubDate>
		<dc:creator>Oguz</dc:creator>
				<category><![CDATA[çalışmalar]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[asal]]></category>
		<category><![CDATA[asal sayı]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[çanakkale]]></category>

		<guid isPermaLink="false">http://www.oguzozkeroglu.com/?p=79</guid>
		<description><![CDATA[Asal Sayı : 1 ve kendisinden başka tam böleni olmayan pozitif tamsayılara asal sayı denir. 2, 3, 5, 7, 37, 227.. gibi. Belli bir sayıları yoktur, sonsuzdurlar. Matematikçiler yüzyıllardan beri asal sayıları veren bi formül bulmak için uğraşıyorlar ama nafile. Bu hala çözülmeyi bekleyen en büyük problemlerden biri. Biz belki asal sayıları veren bi formül [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Asal Sayı : </strong>1 ve kendisinden başka tam böleni olmayan pozitif tamsayılara asal sayı denir. 2, 3, 5, 7, 37, 227.. gibi. Belli bir sayıları yoktur, sonsuzdurlar. Matematikçiler yüzyıllardan beri asal sayıları veren bi formül bulmak için uğraşıyorlar ama nafile. Bu hala çözülmeyi bekleyen en büyük problemlerden biri.  Biz belki asal sayıları veren bi formül bulamayız ama php (ve daha birçok programlama dili) ile sayının asal olup olmadığını kontrol edebiliriz. Bunu çok basit olarak php&#8217;de :</p>
<pre class="brush: php; title: ; notranslate">
function asalMi($sayi)
{
      $kok=sqrt($sayi);

      for ($i=2; $i&lt;=$kok; $i++)
      {
           if($sayi % $i==0) return 0;
      }
      return 1;
 }
 </pre>
<p>C&#8217;de de  :</p>
<pre class="brush: cpp; title: ; notranslate">
int asalMi(int sayi)
{
     int i;
     for (i=2; i&lt;=sqrt(sayi); i++)
     {
          if (sayi%i==0) return 0;
     }
     return 1;
 }
</pre>
<p>şeklinde yapabiliriz. Sayımız 2&#8242;den, kendi kareköküne kadar olan sayılara teker teker bölünecek, eğer herhangi birine tam bölünüyorsa fonksiyon geriye 0 döndürecek (sayı asal değil), hiçbirine tam bölünmüyorsa fonksiyon geriye 1 değeri döndürecek (sayımız asal).  Php ile örnek bir uygulama yazdım. Denemek isterseniz aşağıdaki kutucuğa 1 &#8211; 1.000.000 arası bir tamsayı yazıp, butona tıklayın. Scriptimiz 1&#8242;den yazdığınız sayıya kadar olan asal sayıları bulup ekrana yazacak.  Not : 1.000.000&#8242;dan daha büyük değerler için bayağı kasıyor :)</p>
<form style="width: 105px; height: 20px;" action="http://www.oguzozkeroglu.com/metodlar/asalSayiUygulamasi.php" method="post">
<table style="width: 62%;" border="0">
<tbody>
<tr>
<td style="width: 42px;">
<input name="sayi" size="6" type="text" /></td>
<td>
<input type="submit" value="Göster" /></td>
</tr>
</tbody>
</table>
</form>
]]></content:encoded>
			<wfw:commentRss>http://www.oguzozkeroglu.com/php-ile-asal-sayi-kontolu/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

