Faktorial dalam bahasa aritmatika adalah hasil perkalian antara bilangan bulat positif yang kurang dari atau sama dengan n.
Faktorial ditulis sebagai notasi n! dan disebut n faktorial.
Sebagai contoh, 7! adalah bernilai 7×6×5×4×3×2×1 = 5040. Berikut ini adalah daftar sejumlah faktorial :
Kemudian bagaimana membuat sebuah program untuk menghitung faktorial agar dapat memudahkan user untuk penghitungan faktorial.
Berikut source code C++ untuk penghitungan faktorial dengan batas maksimal 12 faktorial.
Sebagai contoh, 7! adalah bernilai 7×6×5×4×3×2×1 = 5040. Berikut ini adalah daftar sejumlah faktorial :
0! = 1 1! = 1 2! = 2 3! = 6 4! = 24 5! = 120 6! = 720 7! = 5040 8! = 40320 9! = 362880 10! = 3628800 11! = 39916800 12! = 479001600
Kemudian bagaimana membuat sebuah program untuk menghitung faktorial agar dapat memudahkan user untuk penghitungan faktorial.
Berikut source code C++ untuk penghitungan faktorial dengan batas maksimal 12 faktorial.
#include <stdio.h>
#include <conio.h>
void main()
{
int a,b;
long int c=1;
char key;
puts("\t\t *****************************************");
puts("\t\t * Identitas Pembuat Program *");
puts("\t\t * ------------------------------------- *");
puts("\t\t * Name : MUDAFIQ RIYAN PRATAMA *");
puts("\t\t * NIM : 07560242 *");
puts("\t\t *****************************************");
puts("\n\t\t =====================================\n");
puts("\t\t\t PROGRAM PENGHITUNGAN FAKTORIAL\n");
puts("\t\t =====================================");
puts("\nApakah kamu hendak menghitung faktorial...???(Y/N)");
key=getche();
switch(key){
case 'y':
case 'Y':
printf("\n\n *> Silahkan masukkan angka yang akan dihitung faktorialnya: ");
scanf("%d",&a);
for(b=a;b>=1;b--){
c=c*b;}
if(a>0 && a<=12){
printf("\n\n *> Jadi, hasil dari %d faktorial adalah %ld",a,c);}
else if(a>12){
printf("\n\n *> SORRY!!! Angka yang anda inputkan melampaui batas. Batas maksimal adalah 12...!!!");}
else{
printf("\n\n *> Angka yang anda masukkan tidak dapat dihitung faktorialnya!!!");}
break;
case 'n':
case 'N':
printf("\n\n *> EXIT!!! Anda keluar dari program karena anda menolak masuk ke aplikasi ini...!!!");
break;
default:
printf("\n\n *> SORRY!!! Anda salah memasukkan pilihan!!!");
}
puts("\n\n\n\n\t\t\t********************************");
puts("\t\t\t TERIMA KASIH ");
puts("\t\t\t********************************");
}



terima kasih gan sudah membantu saya menyelesikan tugas........
BalasHapus