İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Script Programlama (Python, Ruby, Perl, Bash/Shell
Script Programlama (Python, Ruby, Perl, Bash/Shell

Python Asal Sayılar

arulphi13.04.20122 cevap5.462 görüntüleme
2012'den beri5 mesaj
#1
Asal mı değil mi kontrolü:
def asalmi(sayi):
    from math import trunc,sqrt
    k=trunc(sqrt(sayi))
    asal='asal'
    for i in range(2,k+1):
        if ((sayi%i)==0):
            asal='degil'
    print asal

Belirtilen sayıya kadar olan asal sayıların listesi:
def asalhesap(asayi):
    from math import trunc,sqrt
    for sayi in range(2,asayi+1):
        k=trunc(sqrt(sayi))
        asal='asal'
        for i in range(2,k+1):
            if ((sayi%i)==0):
                asal='degil'
        if asal=='asal':
            print sayi


--- Mesaj Güncellendi ---

İki aralık arasındaki asallar:
örn asalhesapb(100,1000)
def asalhesapb(isayi,ssayi):
	from math import trunc,sqrt
	for sayi in range(isayi,ssayi+1):
		k=trunc(sqrt(sayi))
		asal='asal'
		for i in range(2,k+1):
			if ((sayi%i)==0):
				asal='degil'
		if asal=='asal':
			print sayi
Cevaplar
2011'den beri23 mesaj
#2
saolun hocam işime yaradı bayağı
2008'den beri7.675 mesaj
#3
Koddaki gereksiz sorgular giderilerek çok daha hızlandırılabilir.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.