Faktorial dari bilangan bulat positif n sama dengan 1 * 2 * 3 *… n. Anda akan belajar menghitung faktorial sebuah bilangan menggunakan perulangan for dalam contoh ini.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman C ++ berikut:
- C ++ untuk Loop
Untuk bilangan positif n apa pun, faktorialnya diberikan oleh:
faktorial = 1 * 2 * 3… * n
Faktorial bilangan negatif tidak dapat ditemukan dan faktorial dari 0 adalah 1.
Dalam program di bawah ini, pengguna diminta untuk memasukkan bilangan bulat positif. Kemudian faktorial dari bilangan itu dihitung dan ditampilkan di layar.
Contoh: Temukan Faktorial bilangan tertentu
#include using namespace std; int main() ( unsigned int n; unsigned long long factorial = 1; cout <> n; for(int i = 1; i <=n; ++i) ( factorial *= i; ) cout << "Factorial of " << n << " = " << factorial; return 0; )
Keluaran
Masukkan bilangan bulat positif: 12 Faktorial 12 = 479001600
Di sini faktorial variabel adalah tipe unsigned long long
.
Karena faktorial sebuah bilangan selalu positif, itulah mengapa unsigned
qualifier ditambahkan padanya.
Karena faktorial suatu bilangan bisa besar, itu didefinisikan sebagai long long
.