kali ini saya akan memberikan code dalam bahasa c untuk membuat program dalam menghitung faktorial dengan fungsi maupun rekursi, langsung saja bisa di lihat code di bawah ini :
#include<stdio.h>
float MenghitungNilaiFaktorial (float x);
int main(){
float x;
float nilaifaktorial=1;
for (x=5; x>=1; x--){
nilaifaktorial *=x;
}
printf("nilai faktorial = %f\n",nilaifaktorial);
x=5;
float nilai= MenghitungNilaiFaktorial(x);
printf("nilai faktorial rekursi = %f\n", nilai);
return 0;
}
float MenghitungNilaiFaktorial(float x){
if(x==1){
return 1;
}
else {
return x*MenghitungNilaiFaktorial(x-1);
}
}
hasilnya akan muncul seperti ini :

hasil diatas merupakan hasil faktorial dari 5!
apabila ingin mengganti nilai faktorialnya cukup mengganti pada nilai x-nya
semoga dapat membantu....
wassalamualaikum wr.wb
0 Comments