]> Joshua Wise's Git repositories - jwcc.git/blame - examples/fact.c
update grammar a bit
[jwcc.git] / examples / fact.c
CommitLineData
933e60e3
JW
1int dummy()
2{
3 return 0;
4}
5
6int mul(int in1, int in2) {
7 int result = 0;
8 while (in2 > 0) {
9 in2 = in2 - 1;
10 result = result + in1;
11 }
12 dummy();
13 return result;
14}
15
16int fact(int num) {
17 if (num == 0)
18 return 1;
19 return mul(num, fact(num-1));
20}
21
22int main() {
23 int i = 1;
24
25 while (i < 10)
26 {
27 printint(i);
28 printint(fact(i));
29 i = i + 1;
30 }
31 return i;
32}
This page took 0.106915 seconds and 4 git commands to generate.