Factorial macro example.

This commit is contained in:
Christoffer Lerno
2021-09-11 02:34:09 +02:00
parent 17dcb742c6
commit b87b67ebbb

View File

@@ -0,0 +1,16 @@
macro int factorial($n)
{
$if ($n == 0):
return 1;
$else:
return $n * @factorial($n - 1);
$endif;
}
extern func void printf(char *fmt, ...);
func void main()
{
int x = @factorial(12);
printf("12! = %d\n", x);
}