Program Python k nalezení faktorů čísla

V tomto programu se naučíte najít faktory čísla pomocí smyčky for.

Abychom porozuměli tomuto příkladu, měli byste znát následující témata programování v Pythonu:

  • Příkaz Python if … else
  • Python pro smyčku
  • Uživatelem definované funkce Pythonu

Zdrojový kód

 # Python Program to find the factors of a number # This function computes the factor of the argument passed def print_factors(x): print("The factors of",x,"are:") for i in range(1, x + 1): if x % i == 0: print(i) num = 320 print_factors(num) 

Výstup

 Faktory 320 jsou: 1 2 4 5 8 10 16 20 32 40 64 80 160 320 

Poznámka: Chcete-li najít faktory jiného čísla, změňte hodnotu num.

V tomto programu je uloženo číslo, jehož faktor má být nalezen num, který je předán print_factors()funkci. Tato hodnota je přiřazena proměnné x in print_factors().

Ve funkci použijeme forsmyčku k iteraci z i rovného x. Pokud je x dokonale dělitelné i, je to faktor x.

Zajímavé články...