Program Python untuk Mencari faktor nombor

Isi kandungan

Dalam artikel ini, anda akan belajar mencari faktor nombor dan memaparkannya.

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

  • Python jika … lain Penyataan
  • Python untuk Gelung

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 ditakrifkan untuk nombor negatif, dan faktorial sifar adalah satu, 0! = 1.

Kod sumber

 # Python program to find the factorial of a number provided by the user. # change the value for a different result num = 7 # To take input from the user #num = int(input("Enter a number: ")) factorial = 1 # check if the number is negative, positive or zero if num < 0: print("Sorry, factorial does not exist for negative numbers") elif num == 0: print("The factorial of 0 is 1") else: for i in range(1,num + 1): factorial = factorial*i print("The factorial of",num,"is",factorial) 

Pengeluaran

 Faktor faktor 7 adalah 5040 

Catatan: Untuk menguji program untuk nombor yang berbeza, ubah nilai num.

Di sini, nombor yang faktorialnya dijumpai disimpan num, dan kita periksa sama ada nombor itu negatif, sifar atau positif menggunakan if… elif… elsepernyataan. Sekiranya nombor itu positif, kita menggunakan forgelung dan range()fungsi untuk mengira faktorial.

Artikel menarik...