mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
16 lines
212 B
C
16 lines
212 B
C
macro int factorial($n)
|
|
{
|
|
$if ($n == 0)
|
|
return 1;
|
|
$else
|
|
return $n * factorial($n - 1);
|
|
$endif
|
|
}
|
|
|
|
extern fn void printf(char *fmt, ...);
|
|
|
|
fn void main()
|
|
{
|
|
int x = factorial(12);
|
|
printf("12! = %d\n", x);
|
|
} |