/*
*
* Factorial!: Computes the factorial of a positive integer
*
*/
#include <stdio.h>
int main()
{
/* Initialization */
int factorial; /* input to be entered by the user */
int result; /* result, factorial! */
printf("Please enter a number: ");
scanf("%d", &factorial);
int i;
/* Compute factorial */
result = 1;
for (i = factorial; i > 0; i = i-1) {
result *= i;
}
/* Print the answer */
printf("%d\n", result);
return 0;
}
Ci8qCioKKiBGYWN0b3JpYWwhOiBDb21wdXRlcyB0aGUgZmFjdG9yaWFsIG9mIGEgcG9zaXRpdmUgaW50ZWdlcgoqCiovCiNpbmNsdWRlIDxzdGRpby5oPgppbnQgbWFpbigpCnsKLyogSW5pdGlhbGl6YXRpb24gKi8KCWludCBmYWN0b3JpYWw7IC8qIGlucHV0IHRvIGJlIGVudGVyZWQgYnkgdGhlIHVzZXIgKi8KCWludCByZXN1bHQ7IC8qIHJlc3VsdCwgZmFjdG9yaWFsISAqLwoJcHJpbnRmKCJQbGVhc2UgZW50ZXIgYSBudW1iZXI6ICIpOwoJc2NhbmYoIiVkIiwgJmZhY3RvcmlhbCk7CglpbnQgaTsKCS8qIENvbXB1dGUgZmFjdG9yaWFsICovCglyZXN1bHQgPSAxOwoJZm9yIChpID0gZmFjdG9yaWFsOyBpID4gMDsgaSA9IGktMSkgewoJCXJlc3VsdCAqPSBpOwoJfQoJLyogUHJpbnQgdGhlIGFuc3dlciAqLwoJcHJpbnRmKCIlZFxuIiwgcmVzdWx0KTsKCXJldHVybiAwOwp9Cg==