Program Python untuk Mencari Nombor Faktor Menggunakan Pengulangan

Isi kandungan

Dalam program ini, anda akan belajar mencari faktor nombor dengan menggunakan fungsi rekursif.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Python berikut:

  • Python jika … lain Penyataan
  • Fungsi Python
  • Pengembaraan Python

Faktor faktor bagi nombor adalah hasil dari semua bilangan bulat dari 1 hingga nombor itu.

Sebagai contoh, faktorial 6 adalah 1*2*3*4*5*6 = 720. Faktorial tidak didefinisikan untuk nombor negatif dan faktorial sifar adalah satu, 0! = 1.

Kod sumber

 # Factorial of a number using recursion def recur_factorial(n): if n == 1: return n else: return n*recur_factorial(n-1) num = 7 # check if the number is negative if num < 0: print("Sorry, factorial does not exist for negative numbers") elif num == 0: print("The factorial of 0 is 1") else: print("The factorial of", num, "is", recur_factorial(num)) 

Pengeluaran

 Faktor faktor 7 adalah 5040 

Nota: Untuk mencari faktorial nombor lain, ubah nilai num.

Di sini, nombor tersebut disimpan di num. Nombor tersebut diteruskan ke recur_factorial()fungsi untuk menghitung faktorial nombor tersebut.

Artikel menarik...