X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=examples%2Ffunc;h=ad56e85ef091ca28ed25891fe091ac8b219196c2;hb=08d98a82fabc381a8b101387f39ae5752cfeb314;hp=fcebceb5f0c5fb97663d8986ef41603a29cc0ef7;hpb=d606bc7eda59e30fbb75555b4d4c5da91b7327b9;p=proglang.git diff --git a/examples/func b/examples/func index fcebceb..ad56e85 100644 --- a/examples/func +++ b/examples/func @@ -2,11 +2,29 @@ int a = fac(3); int b = fib(2); int c = func(a,b); +print a; +print b; +print c; + if (boolfunc(b,c)) print true; int fac(int n){ n++; int sum = 1; while (n-- > 1) sum = sum * n; - return n; + return sum; +} + +int fib(int n){ + if (n < 2) return 1; + + return (fib(n-1)+fib(n-2)); +} + +int func(int a, int b){ + return (a+b); +} + +bool boolfunc(int a, int b){ + return (a == b); }