Skip to content

Commit 075d495

Browse files
committed
example
1 parent 04be754 commit 075d495

1 file changed

Lines changed: 46 additions & 10 deletions

File tree

main.kn

Lines changed: 46 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,51 @@
1-
fun mod(a, b) {
2-
ret a % b
1+
fun info {
2+
out "\nExample program that checks whether numbers are even or odd\nand then draws a square with the size of even numbers.\n\n"
33
}
44

5-
fun main {
6-
z = 9 x = 2
7-
var a = mod(z, x)
5+
fun even(number) {
6+
var temp = number % 2
7+
if temp == 0 {
8+
ret 1
9+
} else {
10+
ret 0
11+
}
12+
}
813

9-
if a {
10-
var i = 5
11-
rep i {
12-
out "{z} % {x} == {a}\n"
14+
fun check(i) {
15+
var counter = 0
16+
rep i {
17+
if i > 0 {
18+
var temp = even(i)
19+
if temp {
20+
out "- {i} is EVEN.\n"
21+
counter = counter + 1
22+
} else {
23+
out "- {i} is ODD.\n"
24+
}
1325
}
1426
}
15-
}
27+
ret counter
28+
}
29+
30+
fun draw(i) {
31+
out "\n"
32+
var size = i + 1
33+
i = size
34+
rep i {
35+
var j = size
36+
rep j {
37+
out " *"
38+
}
39+
out "\n"
40+
}
41+
out "\n"
42+
}
43+
44+
fun main {
45+
var n = 15
46+
info()
47+
var size = check(n)
48+
out "\n > Here are {size} even numbers. < \n"
49+
draw(size)
50+
out "The End.\n"
51+
}

0 commit comments

Comments
 (0)