#include /* factorial3.c */ int fact(int n, int k) { if (k < 2) return n; else { n *= k; k--; return fact(n, k); } } int main() { printf("%d\n", fact(1,5)); return 0; }