Hieronder volgt een instructie die een taak beschrijft, gekoppeld aan een input die verdere context biedt. Schrijf een antwoord dat het verzoek op de juiste manier afvult.

### Instructie:
Schrijf me een programma in C++ om de factor van een getal te berekenen op compilatietijd, met alleen C++03

###

### Antwoord:
Schrijf me een programma in C++ om de factor van een getal te berekenen op compilatietijd, met alleen C++03
Hier is een programma geschreven in C++ om de factor van een getal te berekenen met behulp van de preprocessor: #include <iostream> static int const FACTORIALS[13] = { 1, 1, 2, 6, 24, 120, 720, 5040, 40320, 36880, 39916800, 479001600 }; #define FACT(n) ((n) < 0? 1: (n) > 12? INT_MAX : FACTORIALS[n]) int main() { int n= 5; std:::cout < "De factor van " < < n < < < < < " is " < FACT(n) < < std:::endl; } De output van dit programma zou zijn:
Hieronder volgt een instructie die een taak beschrijft, gekoppeld aan een input die verdere context biedt. Schrijf een antwoord dat het verzoek op de juiste manier afvult.

### Instructie:
Schrijf me een programma in C++ om de factor van een getal te berekenen op compilatietijd, met alleen C++03

###

### Antwoord:
Hier is een programma geschreven in C++ om de factor van een getal te berekenen met behulp van de preprocessor: #include <iostream> static int const FACTORIALS[13] = { 1, 1, 2, 6, 24, 120, 720, 5040, 40320, 36880, 39916800, 479001600 }; #define FACT(n) ((n) < 0? 1: (n) > 12? INT_MAX : FACTORIALS[n]) int main() { int n= 5; std:::cout < "De factor van " < < n < < < < < " is " < FACT(n) < < std:::endl; } De output van dit programma zou zijn: