16 lines
236 B
Hy
16 lines
236 B
Hy
// test2:阶乘计算(while 循环 + 局部变量)
|
||
|
||
fn fact(n: i32) {
|
||
i32 result;
|
||
result = 1;
|
||
while n > 0 {
|
||
result = result * n;
|
||
n = n - 1;
|
||
}
|
||
|
||
return result;
|
||
}
|
||
|
||
fn main() {
|
||
return fact(5);
|
||
} |