program faktorial & faktor bilangan dengan python

satrio adhi nugroho

0 orang menyukai ini
Suka
Summary

program ini adalah program yang dibuat untuk mencari faktorial dan faktor bilangan dari sebuah bilangan dengan bahasa pemrograman python sederhana
 

Description

Pada program pertama, digunakan fungsi rekursif, artinya fungsi dapat memanggil dirinya sendiri. Jika nilai yang diinput adalah 0 maka output yang dikeluarkan adalah 1 dikarenakan faktorial 0 adalah 1, namun jika input yang dimasukan bukan 0 maka fungsi akan memanggil Kembali dirinya sendiri dengan argumen factorial(n - 1). Contohnya jika kita memasukkan angka 5 , Program akan memanggil fungsi faktorial(n - 1), yaitu faktorial(4). karena n tidak sama dengan 0 program memanggil lagi faktorial(n - 1), yaitu faktorial(3). Proses ini terus berlanjut hingga faktorial(0) yang akan mengembalikan nilai 1 karena kondisi if n == 0. Setelah mencapai faktorial(0), program mulai mengalikan semua nilai kembali ke fungsi (5 x 4 x 3 x 2 x 1 x 1) dan dihasilkan output 120

 

Pada program kedua berfungsi untuk mencari faktor bilangan dari suatu bilangan. Jadi cara kerja program ini adalah user memasukan input suatu bilangan (n) lalu program akan membagi bilangan tersebut mulai dari satu sampai bilangan (n) . Apabila bilangan pembagi habis membagi bilangan (n) maka bilangan tersebut akan dimasukan ke list faktor bilangan dengan fungsi .append. jika perulangan selesai dilakukan maka program akan mengembalikan seluruh bilangan yang ada di dalam list atau semua faktor bilangan dari bilangan (n) dapat dilihat di dalam contoh, saya memasukan input 87 dan program mengeluarkan output [1, 3, 29, 87] yang benar merupakan faktor bilangan dari 87