Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để tìm thừa số của số bằng Python?


Để tìm thừa số của một số, chúng ta phải chạy một vòng lặp trên tất cả các số từ 1 đến chính nó và xem nó có chia hết hay không.

Ví dụ

num=int(input("enter a number"))
factors=[]
for i in range(1,num+1):
    if num%i==0:
       factors.append(i)

print ("Factors of {} = {}".format(num,factors))

Nếu tôi có thể chia hoàn toàn num, nó sẽ được thêm vào danh sách. Cuối cùng, danh sách được gộp thành các thừa số của số đã cho

Đầu ra

enter a number75
Factors of 75 = [3, 5, 15, 25, 75]