#include unsigned long fact (unsigned long i) { if (i == 1 || i == 0) { return 1; } else { return fact(i - 1) * i; } } int main() { int val = 8; printf("Factorial of %ul is %ul", val, fact(val)); }