I2luY2x1ZGUgJmx0O3N0ZGlvLmgmZ3Q7CgppbnQgbWFpbigpIHsKICAgIGludCBuLCBpOwogICAgbG9uZyBsb25nIGZhY3QgPSAxOwoKICAgIHByaW50ZigmcXVvdDtFbnRlciBhIHBvc2l0aXZlIGludGVnZXI6ICZxdW90Oyk7CiAgICBzY2FuZigmcXVvdDslZCZxdW90OywgJmFtcDtuKTsKCiAgICBmb3IoaSA9IG47IGkgJmd0Oz0gMTsgaS0tKSB7CiAgICAgICAgZmFjdCAqPSBpOwogICAgfQoKICAgIHByaW50ZigmcXVvdDtGYWN0b3JpYWwgb2YgJWQgaXMgJWxsZFxuJnF1b3Q7LCBuLCBmYWN0KTsKICAgIHJldHVybiAwOwp9
#include <stdio.h>
int main() {
int n, i;
long long fact = 1;
printf("Enter a positive integer: ");
scanf("%d", &n);
for(i = n; i >= 1; i--) {
fact *= i;
}
printf("Factorial of %d is %lld\n", n, fact);
return 0;
}