C Programlama Dili Asal Sayı Kontrol Etme (Hem If-Else ile Hem de For Döngüsü ile)
C programlama dili asal sayı kontrol etme program kodu. Bu programı iki farklı şekilde yapabilirsiniz. İsterseniz For döngüsü ile isterseniz if-else yapısı ile.
Asal sayı: Sadece kendisi ve 1 rakamına bölünebilen 1’den büyük pozitif tam sayılara denir. 2, 3, 5, 7, 9, 11, 13, 17 sayıları, asal sayılara örnektir.
C programlama dili asal sayı kontrol etmeyi for döngüsü kullanarak kontrol edebilirsiniz.
- Kullanıcıdan sayı girilmesi isteniliyor,
- Girilen sayı 2 ise asal sayıdır diye ekrana yazdırılıp program sonlandırılıyor,
- Girilen sayı 2 den küçük ise ekrana hata mesajı yazdırılıp program sonlandırılıyor,
- Girilen Sayı 2 den büyük bir tam sayı ise ikiden sayi değişkeninin yarısına kadar tek tek bölünüyor,
- Eğer bu işlemde hiçbir sayıya bölünmez ise ekrana asal sayıdır yazdırılıyor,
- Eğer bu işlem sırasında herhangi bir sayıya bölünürse for döngüsü sonlandırılıp ekrana asal sayı değildir yazdırılıyor.
C Programlama Dili Asal Sayı Kontrol Etme (For döngüsü ile)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
#include <stdio.h> #include <conio.h> //Asal Sayı olup olmadığını kontrol etme //Cemalettin Serit ckaynak.com | teknooneri.com | cemserit.com | wpeklentiler.com int main(){ int sayi, i, x=0; printf("Sayi Giriniz: "); scanf("%d", &sayi); if( sayi == 2){ //Girilen sayi 2 ise printf ("%d asaldir", sayi); getch(); return 0; } if( sayi < 2){ //Girilen sayi 2 den küçük ise printf("%d asal degildir", sayi); printf("\nPozitif ve 1 den buyuk tamsayi degerler giriniz!!!!!!"); getch(); return 0; } for( i=2; i<sayi/2; i++ ){ if( sayi % i == 0){ printf("%d asal degildir", sayi); x = 1; //x değeri değişirse asal sayi değildir break; //girilen sayi bölünebiliyorsa döngüden çık } } if( x == 0) //x değeri değişmedi ise asal sayıdır printf ("%d asaldir", sayi); getch(); return 0; } |
Leave a reply
Lütfen yorum için giriş yap ve yakayıt ol Teşekkürler .