X-Git-Url: https://ruin.nu/git/?p=proglang.git;a=blobdiff_plain;f=examples%2Ffunc;h=ad56e85ef091ca28ed25891fe091ac8b219196c2;hp=0f79e78090479f4a8eabe3ff9f79b2662b4392ba;hb=08d98a82fabc381a8b101387f39ae5752cfeb314;hpb=8fdc0177fdf518f63819e5b98dd0368fccca6175 diff --git a/examples/func b/examples/func index 0f79e78..ad56e85 100644 --- a/examples/func +++ b/examples/func @@ -2,6 +2,10 @@ 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){ @@ -12,15 +16,9 @@ int fac(int n){ } int fib(int n){ - int n1 = 0; - int n2 = 1; + if (n < 2) return 1; - while (n-- > 0){ - int temp = n1+n2; - n1 = n2; - n2 = temp; - } - return n2; + return (fib(n-1)+fib(n-2)); } int func(int a, int b){