Program C ++ untuk Menemukan Faktorial

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 unsignedqualifier ditambahkan padanya.

Karena faktorial suatu bilangan bisa besar, itu didefinisikan sebagai long long.

Artikel yang menarik...