DReducto
Centipat
- Katılım
- 25 Ocak 2023
- Mesajlar
- 9
Daha fazla
- Sistem Özellikleri
- AMD Ryzen 1300x İşlemci
Nvidia 1050 Ti Ekran Kartı
16 GB 3200 MHZ Ram
- Cinsiyet
- Erkek
- Meslek
- Öğrenci
Python:
sayi_kadar = input("Kaça kadar olan asal sayıları görmek istersiniz: ")
sayi_kadar = int(sayi_kadar)
for i in range(2,sayi_kadar+1):
break_mi = False.
for a in range(2,i):
if i % a == 0:
print(i,"Asal değil.")
break_mi = True.
if break_mi == False:
print(i,"Asal Sayıdır")
Bu kod istediğim gibi çalışmıyor. Doğru çıktı veriyor ancak sürekli bazı şeyleri tekrarlıyor.
Örneğin sayi_kadar değişkenine input olarak 10 girdiğimizde şöyle bir sonuç veriyor.
Kaça kadar olan asal sayıları görmek istersiniz: 10.
2 asal sayıdır.
3 asal sayıdır.
4 asal değil.
5 asal sayıdır.
6 asal değil.
6 asal değil.
7 asal sayıdır.
8 asal değil.
8 asal değil.
9 asal değil.
10 asal değil.
10 asal değil.
Neden bazılarını tekrarladıklarını anlayamadım yardımcı olur musunuz?
Çözüldü...
Son düzenleyen: Moderatör: