Herkese merhabalar arkadaşlar bu yazımızda sizlere hem C hem de C++ programlama dillerinde asal sayı kontrolü yapan programın(asal sayı bulan) kodlarını anlatacağız.Umarız faydası olur.
Öncelikle C programlama üzerinden anlatalım.Bu program sayesinde dışarıdan girdiğimiz bir sayının asal sayı olup olmadığını anlayabiliyoruz.
C Programlama Dili Asal Sayı Kontrolü Yapan Program Kodları
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#include <stdio.h> //Kütüphanelerimizi ekliyoruz. #include <conio.h> int main() //Ana fonksiyonumuzu açıyoruz. { int a,b,c=0; b=1; scanf("%d",&a); if(a==0){printf("sayi asal degil");} else if(a==1){printf("sayi asal degil");} else if(a==2){printf("sayi asaldir");} else { while(b+2 < a){ //Ben while döngüsüyle yaptım sizler isterseniz for ile de yapabilirsiniz. b++; if(a%b==0) c++; //Buradaki mantık ise eğer girdiğimiz sayı b sayısına tam bölünüyorsa c'yi 1 arttırıyoruz.Bu da demek oluyor ki girdiğimiz sayı asal değildir. } if(c==0){printf("sayi asaldir");} else {printf("sayi asal degildir");} } getch(); return 0; } |
Şimdi C++ programlama dillerinde asal sayı bulma(asal sayı kontrolü) kodlarını yazalım.Zaten algoritma olarak aynısıdır.Sadece bazı kodların isimleri değişiktir.
C++ Programlama Dili Asal Sayı Kontrolü Yapan Program Kodları
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#include <iostream> //Kütüphanelerimizi ekliyoruz. #include <conio.h> using namespace std; //C++ kullandığımız için bu kodu da eklememiz gerekiyor.Yoksa sistem hata verir. main() { int a,b,c=0; b=1; cin>>a; //scanf yerine cin kullanıyoruz. if(a==0){printf("sayi asal degil");} else if(a==1){cout <<"sayi asal degil";} //printf yerine de cout kullanıyoruz.Diğer kısımlar ise üstteki C kodlarıyla aynısıdır. else if(a==2){cout <<"sayi asaldir";} else { while(b+2 < a){ b++; if(a%b==0) c++; } if(c==0){cout <<"sayi asaldir";} else {cout <<"sayi asal degildir";} } getch(); return 0; } |
Programların Ekran Çıktısı

Asal sayı kodları bu şekildedir arkadaşlar.Daha önceden üst derece bir asal sayı programı yazmıştık.Onda ise girdiğiniz sayı eğer asal sayı değilse ona en yakın olan asal sayıları listeliyordu.O konuya da buradaki linkten ulaşabilirsiniz.Herkese iyi çalışmalar dileriz.
Bu Yazıya Tepkin Ne Oldu ?


