#include <stdio.h> #include <stdlib.h> int r(int); int main(int argc, char *argv[]) { int n = 4; printf("%d!=%d\n", n, r(n)); system("PAUSE"); return 0; } int r(int n) { if (n < 0) return 0; else if (n == 0) return 1; else if (n == 1) return 1; else return n * r(n-1); }