![]() ![]() | recursion/fak-prog.c - Et program med en rekursivt defineret fakultetsfunktion. | Lektion 11 - slide 10 : 27 Program 1 |
#include <stdio.h> unsigned long int factorial(unsigned int n){ if (n == 0) return 1; else return n * factorial(n - 1); } int main(void) { unsigned int k; // Upper limits of k: 12 (if long is 4 bytes) // Upper limits of k: 20 (if long is 8 bytes) for (k = 0; k <= 12; k++) printf("%-20lu %20lu\n", k, factorial(k)); return 0; }