在此程序中,您將學(xué)習(xí)使用for循環(huán)查找數(shù)字的因數(shù)。
要理解此示例,您應(yīng)該了解以下Python編程主題:
# 用Python程序找出一個(gè)數(shù)的因數(shù) # 此函數(shù)計(jì)算傳遞的參數(shù)的因數(shù) def print_factors(x): print(x,"的因數(shù)有:") for i in range(1, x + 1): if x % i == 0: print(i) num = 320 print_factors(num)
輸出結(jié)果
320 的因數(shù)有: 1 2 4 5 8 10 16 20 32 40 64 80 160 320
注意:要查找另一個(gè)數(shù)字的因數(shù),請更改num的值。
在此程序中,將找到其因子的數(shù)字存儲(chǔ)在num中,該數(shù)字將傳遞給print_factors()函數(shù)。 此值在print_factors()中分配給變量x。
在這個(gè)函數(shù)中,我們使用for循環(huán)迭代從i等于x,如果x能完全被i整除,它就是x的一個(gè)因數(shù)。