C de girilen sayiya kadar asallari fonksiyon(metot) kullanımıyla sıralama
#include <stdio.h>
#include <conio.h>
#include <math.h> //sqrt fonksiyonunu kullanabilmek için tanımlıyoruz.
int asalmi(int sayi)
{
int sayac=0;
for(int i=2;i<sqrt(sayi);i++) //sqrt fonksiyonu karekökünü alıyor.
{
if(sayi%i==0)
{
sayac++;
break;
}
}
if(sayac==0) //sayac sıfır ise bir değerini geri döndürüyor.
{
return 1; //geriye dönen değer 1
}
else
return 0;
}
main()
{
int sayi;
printf("sayi:\n");
scanf("%d",&sayi);
for(int i=2;i<sayi;i++)
{
if(asalmi(i)==1) //geriye dönen değer 1 ise printf içine girip ekrana yazılıyor.
{
printf("%d\n",i);
}
}
}
//ASIM MISIRLI
#include <conio.h>
#include <math.h> //sqrt fonksiyonunu kullanabilmek için tanımlıyoruz.
int asalmi(int sayi)
{
int sayac=0;
for(int i=2;i<sqrt(sayi);i++) //sqrt fonksiyonu karekökünü alıyor.
{
if(sayi%i==0)
{
sayac++;
break;
}
}
if(sayac==0) //sayac sıfır ise bir değerini geri döndürüyor.
{
return 1; //geriye dönen değer 1
}
else
return 0;
}
main()
{
int sayi;
printf("sayi:\n");
scanf("%d",&sayi);
for(int i=2;i<sayi;i++)
{
if(asalmi(i)==1) //geriye dönen değer 1 ise printf içine girip ekrana yazılıyor.
{
printf("%d\n",i);
}
}
}
//ASIM MISIRLI
![]() |
| Girilen sayiya kadar asal olanları yazdırma |

Yorumlar
Yorum Gönder