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