Faktor faktor bilangan bulat positif n sama dengan 1 * 2 * 3 *… n. Anda akan belajar mengira faktorial nombor menggunakan loop untuk contoh ini.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C ++ berikut:
- C ++ untuk Gelung
Untuk nombor positif n, faktorial diberikan oleh:
faktorial = 1 * 2 * 3… * n
Faktor faktor nombor negatif tidak dapat dijumpai dan faktorial 0 adalah 1.
Dalam program ini di bawah, pengguna diminta memasukkan bilangan bulat positif. Kemudian faktor nombor itu dikira dan dipaparkan di skrin.
Contoh: Cari Factorial nombor yang diberikan
#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; )
Pengeluaran
Masukkan bilangan bulat positif: 12 Factorial of 12 = 479001600
Di sini faktorial berubah-ubah adalah jenis unsigned long long
.
Ini kerana faktor nombor adalah positif, oleh itu unsigned
kelayakan ditambahkan kepadanya.
Oleh kerana nombor faktorial boleh menjadi besar, ia ditentukan sebagai long long
.