summaryrefslogtreecommitdiff
path: root/fibo.nl
diff options
context:
space:
mode:
authortomsmeding <tom.smeding@gmail.com>2017-01-30 09:34:05 +0100
committertomsmeding <tom.smeding@gmail.com>2017-01-30 09:34:05 +0100
commit9b71b9206cd6854877262de2aa1c76421aa899be (patch)
tree0669bcea396f97ab5456051b6a695f994ad330b5 /fibo.nl
parent1cb1af774cdf0bd8c3f8da257c789184d349bc8c (diff)
Implement >= and <=
Diffstat (limited to 'fibo.nl')
-rw-r--r--fibo.nl35
1 files changed, 35 insertions, 0 deletions
diff --git a/fibo.nl b/fibo.nl
new file mode 100644
index 0000000..ac12c2d
--- /dev/null
+++ b/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;
+}