Asal faktörleri ayrıştırmanın günlük Python uygulaması

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!

Zabbix'e göre Linux sunucu bellek kullanımını izleyin
önceki
Zabbix'e göre Linux sunucu CPU kullanımını izleme
Sonraki
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ı
To Top