Python ile Belirli Aralıktaki Asal Sayıları Yazdırma

Bu forum, bitmiş kodunuzu diğer forum kullanıcılarıyla paylaşmak için bir yerdir.
Cevapla
Kullanıcı avatarı
numpyme
Üye
Üye
Mesajlar: 4
Kayıt: Pzt Nis 27, 2020 1:30 pm
Şehir: İzmir
Favori Kütüphane: numpy
Teşekkür edildi: 1 kez

Python ile Belirli Aralıktaki Asal Sayıları Yazdırma

Mesaj gönderen numpyme »

Merhaba arkadaşlar. Bu paylaşımımda sizlere döngüler kullanarak belirli bir aralıktaki tüm asal sayılar yazdırmayı ve görüntülemeyi anlatmaya ve kodlarını paylaşmaya çalışacağım..

Öncelikle Asal Sayı Nedir?

1'den ve kendisinden başka çarpanı olmayan sayılara asal sayı denir.

[*]Oldukça basit olan bu işlemde 3 farklı döngü kullanacağız.
  • Python if...else Statement
  • Python for Loop
  • Python break and continue

Kod: Tümünü seç

#Belirli aralıkta asal sayıları gösteren program

alt = 100
ust = 200

print("Arasındaki asal sayılar", alt, "ve", ust, "şunlardır:")

for num in range(alt, ust + 1):
   #Tüm asal sayılar 1'den büyüktür.
   if num > 1:
       for i in range(2, num):
           if (num % i) == 0:
               break
       else:
           print(num)
Burada alt ve üst değeri kullanıcıdan alabiliriz. Bunun için de aşağıdaki gibi kullanabiliriz.

Kod: Tümünü seç

#Belirli aralıkta asal sayıları gösteren program

alt = int(input("Lütfen alt sayıyı giriniz:"))
ust = int(input("Lütfen üst sayıyı giriniz:"))

print("Arasındaki asal sayılar", alt, "ve", ust, "şunlardır:")

for num in range(alt, ust + 1):
   #Tüm asal sayılar 1'den büyüktür.
   if num > 1:
       for i in range(2, num):
           if (num % i) == 0:
               break
       else:
           print(num)
Çalıştırdığımızda alacağımız sonuç aşağıdaki gibi olacaktır;

Kod: Tümünü seç

Lütfen alt sayıyı giriniz:100
Lütfen üst sayıyı giriniz:200
Arasındaki asal sayılar 100 ve 200 şunlardır:
101
103
107
109
113
127
131
137
139
149
151
157
163
167
173
179
181
191
193
197
199

Cevapla