#include <stdio.h>
int main() {
int n, faktorial = 1;
printf("Masukkan bilangan bulat positif: ");
if (n < 0) {
printf("Faktorial tidak didefinisikan untuk bilangan negatif.\n"); } else {
for (int i = 1; i <= n; i++) {
faktorial *= i;
}
printf("Faktorial dari %d adalah: %d\n", n
, faktorial
); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICBpbnQgbiwgZmFrdG9yaWFsID0gMTsKICBwcmludGYoIk1hc3Vra2FuIGJpbGFuZ2FuIGJ1bGF0IHBvc2l0aWY6ICIpOwogIHNjYW5mKCIlZCIsICZuKTsKCiAgaWYgKG4gPCAwKSB7CiAgICBwcmludGYoIkZha3RvcmlhbCB0aWRhayBkaWRlZmluaXNpa2FuIHVudHVrIGJpbGFuZ2FuIG5lZ2F0aWYuXG4iKTsKICB9IGVsc2UgewogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKSB7CiAgICAgIGZha3RvcmlhbCAqPSBpOwogICAgfQogICAgcHJpbnRmKCJGYWt0b3JpYWwgZGFyaSAlZCBhZGFsYWg6ICVkXG4iLCBuLCBmYWt0b3JpYWwpOwogIH0KICByZXR1cm4gMDsKfQ==