Bir sayinin asal olup olmadigin test eden fonksiyon Yazdır
Kullanıcı Değerlendirmesi: / 0
ZayıfEn iyi 
ilyas tarafından yazıldı   
Pazartesi, 09 Mart 2009 21:25

Denilecek fazla birşey yok sanırım:)Kodda da görüldüğü gibi bi kaçtane if ile 1 den 1000 e kadar olan sayılar arasından asal sayılar döndürülüyor.Kolay gelsin efendim:)

  • #include <stdio.h>//standart input output
    int is_prime(int number);//asal sayi olup olmadigini test eden fonksiyonumuz
    int main()
    {
    int i;
    for (i = 0; i <= 1000; i++)//1 den 1000e kadar olan sayiliramizi fonksiyonumuza gönderiyoruz ve asal sayi olanlar bize return ile geri döndürülüyor
    if (is_prime(i))
    printf("%d ", i);
    return 0;
    }
    int is_prime(int number)
    {
    int i;
    if (number == 0 || number == 1)
    return 0;
    if (number % 2 == 0)
    return number == 2;
    if (number % 3 == 0)
    return number == 3;
    if (number % 5 == 0)
    return number == 5;
    for (i = 7; i * i <= number; i += 2)
    if (number % i == 0)
    return 0;
    return 1;
    }