23 lines
295 B
Plaintext
23 lines
295 B
Plaintext
fun addFirst(n : i32) i32 {
|
|
var result : i32;
|
|
result = 0;
|
|
|
|
var i : i32;
|
|
i = 0;
|
|
while (i < n) {
|
|
result = result + i;
|
|
i = i + 1;
|
|
}
|
|
|
|
ret result;
|
|
}
|
|
|
|
// fun f(n : i32) i32 {
|
|
// if (n < 2) ret n;
|
|
// ret f(n - 1);
|
|
// }
|
|
|
|
fun main(argc : i32) u8 {
|
|
ret addFirst(argc) as u8;
|
|
}
|