Program C untuk Mencari Faktorial nombor

Isi kandungan

Dalam contoh ini, anda akan belajar mengira faktorial nombor yang dimasukkan oleh pengguna.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C berikut:

  • Jenis Data C
  • Pengendali Pengaturcaraan C
  • C jika… lain Penyataan
  • C untuk Gelung

Faktor faktor nombor positif diberikan oleh:

factorial of n (n!) = 1 * 2 * 3 * 4… .n 

Faktor faktor nombor negatif tidak wujud. Dan, faktorial 0 adalah 1.

Perangkaan Nombor

#include int main() ( int n, i; unsigned long long fact = 1; printf("Enter an integer: "); scanf("%d", &n); // shows error if the user enters a negative integer if (n < 0) printf("Error! Factorial of a negative number doesn't exist."); else ( for (i = 1; i <= n; ++i) ( fact *= i; ) printf("Factorial of %d = %llu", n, fact); ) return 0; ) 

Pengeluaran

Masukkan integer: 10 Factorial of 10 = 3628800 

Program ini mengambil bilangan bulat positif dari pengguna dan mengira faktorial menggunakan forgelung.

Oleh kerana faktorial nombor mungkin sangat besar, jenis pemboleh ubah faktorial dinyatakan sebagai unsigned long long.

Sekiranya pengguna memasukkan nombor negatif, program akan memaparkan pesan ralat tersuai.

Anda juga boleh mencari faktorial nombor menggunakan rekursi.

Artikel menarik...