Donny Ramandito Pritasa
Soal
Program meminta pengguna untuk memasukkan bilangan yang akan dihitung faktorialnya dengan menggunakan input(). Input ini disimpan dalam variabel n setelah dikonversi menjadi bilangan bulat.
Kemudian, program memeriksa apakah n negatif atau tidak. Jika n kurang dari 0, program mencetak pesan bahwa faktorial tidak terdefinisi untuk bilangan negatif.
Jika n bukan negatif, maka program akan memanggil fungsi faktorial(n) untuk menghitung faktorial dari n dan menyimpan hasilnya dalam variabel hasil.
Akhirnya, program mencetak hasil faktorial dari bilangan yang dimasukkan oleh pengguna bersama dengan pesan yang sesuai.
2. Fungsi faktor_bilangan(n) adalah sebuah fungsi yang menghitung faktor-faktor dari bilangan n. Ini bekerja dengan cara berikut:
Program meminta pengguna untuk memasukkan bilangan yang akan dicari faktor-faktornya menggunakan input(). Input ini kemudian dikonversi menjadi bilangan bulat dan disimpan dalam variabel n.
Kemudian, program memeriksa apakah n negatif atau tidak. Jika n kurang dari 0, program mencetak pesan bahwa tidak ada faktor untuk bilangan negatif.
Jika n bukan negatif, maka program akan memanggil fungsi faktor_bilangan(n) untuk mengidentifikasi faktor-faktor dari n dan menyimpannya dalam variabel faktor.
Akhirnya, program mencetak faktor-faktor dari bilangan yang dimasukkan oleh pengguna bersama dengan pesan yang sesuai.