| git.druid.rocks | index | druid520 | nscc | test/ | t15_rec.nsc |
test/t15_rec.nsc
i32 recsum(i32 n) {
if (n == 0) { return 0; }
return n + recsum(n - 1);
}
i32 recfact(i32 n) {
if (n < 2) { return 1; }
return n * recfact(n - 1);
}
global i32 main(void) {
i32 s = recsum(10);
i32 f = recfact(5);
return s + f - 170;
}