#include <stdio.h>
int main() {
int num, i;
unsigned long long factorial = 1;
// Get the input from the user
// Check if the number is negative, zero, or positive
if (num < 0) {
printf("Factorial does not exist for negative numbers\n"); } else {
for (i = 1; i <= num; i++) {
factorial *= i;
}
printf("The factorial of %d is %llu\n", num
, factorial
); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGludCBudW0sIGk7CiAgICB1bnNpZ25lZCBsb25nIGxvbmcgZmFjdG9yaWFsID0gMTsKCiAgICAvLyBHZXQgdGhlIGlucHV0IGZyb20gdGhlIHVzZXIKICAgIHByaW50ZigiRW50ZXIgYSBudW1iZXI6ICIpOwogICAgc2NhbmYoIiVkIiwgJm51bSk7CgogICAgLy8gQ2hlY2sgaWYgdGhlIG51bWJlciBpcyBuZWdhdGl2ZSwgemVybywgb3IgcG9zaXRpdmUKICAgIGlmIChudW0gPCAwKSB7CiAgICAgICAgcHJpbnRmKCJGYWN0b3JpYWwgZG9lcyBub3QgZXhpc3QgZm9yIG5lZ2F0aXZlIG51bWJlcnNcbiIpOwogICAgfSBlbHNlIHsKICAgICAgICBmb3IgKGkgPSAxOyBpIDw9IG51bTsgaSsrKSB7CiAgICAgICAgICAgIGZhY3RvcmlhbCAqPSBpOwogICAgICAgIH0KICAgICAgICBwcmludGYoIlRoZSBmYWN0b3JpYWwgb2YgJWQgaXMgJWxsdVxuIiwgbnVtLCBmYWN0b3JpYWwpOwogICAgfQoKICAgIHJldHVybiAwOwp9