Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะหาตัวประกอบของตัวเลขโดยใช้ Python ได้อย่างไร?


ในการหาตัวประกอบของตัวเลข เราต้องวนซ้ำตัวเลขทั้งหมดตั้งแต่ 1 ถึงตัวมันเอง และดูว่าหารลงตัวหรือไม่

ตัวอย่าง

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))

ถ้าฉันสามารถแบ่ง num ได้ทั้งหมด มันจะถูกเพิ่มเข้าไปในรายการ ในที่สุดรายการจะแสดงเป็นตัวประกอบของจำนวนที่กำหนด

ผลลัพธ์

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