|
Bir sayinin asal olup olmadigin test eden fonksiyon |
|
|
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; }
|