c programlama- girilen sayıya kadar asal sayı bulma kodu

#include <stdio.h>
#include <stdlib.h>

asal_bul(sayi)
{
   int i,asal;
   if (sayi==0 || sayi==1)
   return 1;
   else
   {
      for(i=2;i<sayi;i++)
      {
         if(sayi%i==0)
         asal=0;
      }
      if(asal!=0)
        printf("\n%d",sayi);
       return asal_bul(sayi-1);
   }
}
main()
{
 int sayi;
   printf("Kaca Kadar Olan Asal Sayilar Gosterilsin ---> ");
  scanf("%d",&sayi);
   asal_bul(sayi);
   getch();
}

Çıktı:
Kaca Kadar Olan Asal Sayilar Gosterilsin ---> 30

29
23
19
17
13
11
7
5
3
2

Yorumlar