ในการหาตัวประกอบของตัวเลข เราต้องวนซ้ำตัวเลขทั้งหมดตั้งแต่ 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]