2 Aralık 2010 Perşembe

C Programlama Dilinde Girilen Sayının Asal Sayı Olup Olmadığını Bulma

#include <stdio.h>
#include <stdlib.h>
     int main()
{
     int asal, i, say = 0;

        printf ("sayi gir: ");
        scanf  ("%d", &asal);
             printf ("\n");
       
   for (i = 2; i < asal; i ++)
             {                              //sayinin tam olarak bölünüp bölünmedigi kontrol
                if (asal % i == 0) say ++;  //sayý 2 den baslayip kendine kadar butun
                                            //sayýlarda bolumunden kalan 0 esit olmayýnca
                                            //say degeri degismiyecektir eger sayý 2 den
                                            //baslayýp kendine kadar olan sayýlardan
                                            //herhangi birinden bolumu sýfýra esit olursa
                                            //say bir artacaktýr
            }
    if(say>0) // eger say sýfýrdan farklýysa bir sayiya kalansiz bolunmus
              //demektir yani asal degildir
        printf(" BU SAYI ASAL DEGIL\n ");
    if(say==0) // eger say sýfýra esit ise sayi kendinden baska hicbir sayiya kalansiz
              //bolunmemistir yani asal sayidir.
        printf(" BU SAYI ASAL\n ");
}