C++ Asal sayı bulma

Merhaba bu yazımızda C++ programlama dili ile basitçe bir asal sayı programlama dili oluşturacağız.

Öncelikle kodları vereyim.
1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
#include <iostream>
 using namespace std;
 int main() {
int girilenSayi;
 cout<<"Asal sayi kontrol problemine hos geldiniz..\n";
 cout<<"Lutfen bir sayi giriniz:";
cin>>girilenSayi; bool asal=true;
for(int i=2 ; i<girilenSayi/2;i++){
 if(girilenSayi%i==0){
 asal=false; break;
}
} if(asal){
 cout<<"Girmis oldugunuz sayi asaldir.";
}else cout<<"Girmis oldugunuz sayi asal degildir."; return 0;
 }



Öncelikle kullanıcıdan sayı alacağımız için input output kütüphanesi olan iostreami programımıza dahil ediyoruz.

Dahil ettikten sonra main fonksiyonumuzun içinde bir adet girilenSayi adında int tipinde bir değişken oluşturuyoruz.

Daha sonra ise kullanıcının girdiği sayının asal olup olmadığını kontrol edeceğiz ve bu asallığı bir değişkenin içinde tutacağız. Bunun adına da asal dedim ve tipini de bool  yaptım.

Bu değişkenin başlangıç değerini true yani doğru olarak tanımlıyoruz eğer sayımız kendinden başka bir sayıya bölünürse bu değeri false yani yanlış yapacağız.

Daha sonra ile for döngüsü ile girilen sayının yarısına kadar tekrar eden bir döngü kuruyoruz.

Bu döngünün içnide tam sayı tipinde başlangıç değeri 2 olan değişken oluşturuyoruzç Ve döngü devam ettikçe bu i değişkenini bir arttırıyoruz.

döngünün içinde ise bir if komutumuz var bu if koşulunun içinde eğer girilen sayı döngümüzün içindeki sayılardan birine tam olarak bölünüyorsa sayı asal değildiri,yani oluşturdğumuz asal değişkenini false yapıyoruz ve döngüyü bitiriyoruz.

En son ise koşulu kontrol ediyoruz eğer(if) asal değişkeni doğruysa ekrana sayının asal olduğunu yazdırıyoruz değilse(else) sayınn asal olmadığını belirten bir yazı yazdırıyoruz.

Sorularınızı yorum kısmından veya iletişim kısımdan bana ileterek yardım alabilirsiniz.


Yorumlar

Bu blogdaki popüler yayınlar

.Net 6.0 ile ModelState kullanımı (RedirectToAction)

Delegate Prediction Func C#

Açıklama