Stefanie
Program ini menggunakan bahasa pemrograman Python untuk menghitung faktorial dari suatu bilangan menggunakan fungsi rekursif dan untuk menemukan faktor-faktor dari suatu bilangan dengan menggunakan loop for.
A. Faktorial
Fungsi faktorial(n) adalah sebuah fungsi rekursif yang menghitung faktorial dari bilangan n. Faktorial dari n (dinotasikan sebagai n!) didefinisikan sebagai hasil perkalian semua bilangan bulat positif dari 1 hingga n. Dalam kode ini, pendekatan rekursif digunakan untuk menghitung faktorial.
Selanjutnya, akan diperiksa apakah bilangan yang diinput oleh pengguna adalah bilangan negatif. Jika ya, akan tercetak error.. Jika tidak, program akan menghitung faktorial dari bilangan tersebut dengan memanggil fungsi faktorial(n) dan mencetak hasilnya.
B. Faktor Bilangan
Fungsi faktor_bilangan(n) adalah sebuah fungsi yang menghitung faktor-faktor dari bilangan n. Faktor-faktor dari n adalah semua bilangan bulat positif yang dapat membagi n tanpa sisa. Kami menggunakan loop for untuk mencari faktor-faktor ini. Setelah pengguna menginput bilangan, program akan memanggil fungsi faktor_bilangan(n) untuk menghitung faktor-faktor dari bilangan tersebut dan kemudian mencetak hasilnya.