Genel Bakış
Bugün esas olarak asal faktörlerin ayrıştırılmasına ilişkin bir örnek paylaşıyorum. Yargı mantığı biraz daha fazla, bir göz atalım ~
talep
Bir tamsayıyı asal çarpanlara ayırın. Örneğin: 90 girin, 90 = 233 * 5 yazdırın
Fikirler
Aslında, asal sayı olup olmadığına karar vermeye gerek yoktur, 2'den başlayıp sayının kendisine doğru en küçük asal sayı bölünebilir olmalıdır.
Uygulama
#! / usr / bin / python # Gereksinimler: Bir tamsayıyı asal çarpanlara ayırın. Örneğin: 90 girin, 90 = 233 * 5 yazdırın # Düşünme: Asal sayı olup olmadığına karar vermeye gerek yoktur. 2'den başlayıp sayının kendisini aşarak, en küçük asal sayı bölünebilir olmalıdır. target = int (input ('bir tamsayı girin:')) baskı (hedef, '=', bitiş = '') hedef ise < 0: hedef = mutlak (hedef) baskı ('- 1 *', bitiş = '') bayrak = 0 hedef ise < = 1: hedefi yazdır) bayrak = 1 True iken: eğer bayrak: kırmak aralıktaki i için (2, int (hedef + 1)): hedef% i == 0 ise: baskı ('% d'% i, bitiş = '') hedef == i ise: bayrak = 1 kırmak baskı ('*', bitiş = '') hedef / = i kırmak
Çıktı:
Daha fazla devop ve DBA içeriği daha sonra paylaşılacak, ilgilenen arkadaşlar buna dikkat edebilir!
-
- Günlük Python uygulaması 101-200 arasında kaç asal sayının olduğuna karar verir ve tüm asal sayıları çıkarır
-
- Windows sunucusunun TCP bağlantı durumunu zabbix'e göre izleyin
-
- Zabbix4.2'ye göre Windows CPU kullanımını ve disk GÇ'sini izleme
-
- Karakter seti kodlaması nedeniyle bir MySQL veritabanı dizini hatasını hatırlayın
-
- Mavericks'in elektrikli arabalarının 2020'den önce sadece Mingbang elektrikli arabaları olarak adlandırılabileceği ortaya çıktı
-
- Oracle12c bağlantı kimlik doğrulama protokolü hakkında - ORA-28040
-
- Tavşan yetiştirmek için günlük Python eğitimi
-
- Koleksiyona değer bir Oracle gerçekleştirilmiş görünüm yeniden yapılandırma planını paylaşın
-
- Linux disklerini otomatik olarak keşfedin ve zabbix4.2'ye dayalı Linux disk GÇ'sini izleyin
-
- MySQL, veritabanı tablosunun frm dosyasını ve ibd dosyasını yanlışlıkla siler mi? Böyle geri yüklemeyi dene
-
- Mysql deneme-Veritabanı tablosu .frm dosyasını yanlışlıkla sildim, ancak .ibd dosyasını nasıl geri yükleyebilirim?
-
- Zabbix4.2'ye dayalı Linux sunucusu TCP bağlantı durumu izleme uygulaması