diff options
author | tomsmeding <tom.smeding@gmail.com> | 2017-01-31 18:12:14 +0100 |
---|---|---|
committer | tomsmeding <tom.smeding@gmail.com> | 2017-01-31 18:12:14 +0100 |
commit | e85b818023fe409468b9802ce2923b5f26974bc4 (patch) | |
tree | 7b66139a38b3bdfbad180f8d8fbffb9589192c13 /nl/fibo.nl | |
parent | 9b71b9206cd6854877262de2aa1c76421aa899be (diff) |
Move test files to separate folder
Diffstat (limited to 'nl/fibo.nl')
-rw-r--r-- | nl/fibo.nl | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/nl/fibo.nl b/nl/fibo.nl new file mode 100644 index 0000000..ac12c2d --- /dev/null +++ b/nl/fibo.nl @@ -0,0 +1,35 @@ +type int = i32; +type char = i8; + +extern func void(int) putchar; + +void printnum(int n){ + if(n==0){ + putchar('0'); + putchar('\n'); + return; + } + if(n<0){ + putchar('-'); + n=-n; + } + while(n>0){ + putchar('0'+n%10); + n=n/10; + } + putchar('\n'); + return; +} + +int main(){ + int a=0; + int b=1; + int i=0; + while(i<=10){ + printnum(b); + b=a+b; + a=b-a; + i=i+1; + } + return 0; +} |