Faktorial adalah salah satu konsep penting dalam matematika dan pemrograman. Faktorial dari suatu bilangan n (ditulis sebagai n!) didefinisikan sebagai hasil perkalian dari bilangan tersebut dengan semua bilangan bulat positif di bawahnya. Faktorial sering digunakan dalam kombinatorika, probabilitas, dan algoritma pemrograman.
Pada artikel ini, kita akan belajar bagaimana menghitung faktorial dalam bahasa C dan C++ dengan pendekatan perulangan (loop).
Konsep Faktorial
Secara matematis, faktorial didefinisikan sebagai:
n! = n × (n - 1) × (n - 2) × ... × 1
Contoh:
5! = 5 × 4 × 3 × 2 × 1 = 120
3! = 3 × 2 × 1 = 6
1! = 1
0! = 1 (berdasarkan aturan matematika)
Program Faktorial dalam Bahasa C
Berikut adalah implementasi program faktorial menggunakan perulangan dalam bahasa C:
#include <stdio.h>
int main() {
int n, i, faktorial = 1;
// Meminta input dari pengguna
printf("Masukkan angka: ");
scanf("%d", &n);
// Perhitungan faktorial menggunakan loop
for (i = 1; i <= n; i++) {
faktorial *= i;
}
// Menampilkan hasil faktorial
printf("Faktorial dari %d adalah %d\n", n, faktorial);
return 0;
}
Penjelasan Program
Menerima input dari pengguna menggunakan
scanf()
.Menggunakan perulangan
for
untuk menghitung faktorial dengan perkalian bertahap.Mencetak hasilnya menggunakan
printf()
.
Program Faktorial dalam Bahasa C++
Jika menggunakan C++, berikut adalah versi yang lebih ringkas dengan iostream
:
#include <iostream>
using namespace std;
int main() {
int n, faktorial = 1;
// Meminta input dari pengguna
cout << "Masukkan angka: ";
cin >> n;
// Perhitungan faktorial menggunakan loop
for (int i = 1; i <= n; i++) {
faktorial *= i;
}
// Menampilkan hasil faktorial
cout << "Faktorial dari " << n << " adalah " << faktorial << endl;
return 0;
}
Perbedaan dengan C
Menggunakan
cin
dancout
untuk input-output.Lebih mudah dibaca tanpa
printf()
danscanf()
.
Contoh Output
Jika pengguna memasukkan angka 5, maka hasilnya:
Masukkan angka: 5
Faktorial dari 5 adalah 120
Kesimpulan
Faktorial adalah hasil perkalian dari suatu bilangan dengan semua bilangan di bawahnya.
Kita dapat menghitung faktorial menggunakan perulangan dalam bahasa C dan C++.
Dengan memahami konsep ini, kita bisa menggunakannya dalam berbagai aplikasi pemrograman, seperti pemrosesan data dan algoritma.
Semoga bermanfaat! 🚀
Comments
Post a Comment