gpt4 book ai didi

loops - 在 Kotlin 中使用 `for` 循环的因子

转载 作者:行者123 更新时间:2023-12-01 07:06:30 25 4
gpt4 key购买 nike

有了java编程的经验,我今天开始学习Kotlin。我正在玩这种语言,发现我坚持使用 for 来寻找阶乘在 kotlin 中循环。我设法使用 while 做到了这一点环形。

import java.util.Scanner

fun main(args: Array<String>){
val reader=Scanner(System.`in`)
val x: Int = reader.nextInt()
println(factorial(x))
}

fun factorial(a: Int): Int{
var ans=1
var i: Int = a
while(i>1){
ans*=i
i--
}
return ans
}

请帮助我使用 for 来完成此操作环形。

谢谢

最佳答案

好吧,想到的最简单的一个:

fun factorial(num: Int): Long {
var result = 1L
for (i in 2..num) result *= i
return result
}

关于loops - 在 Kotlin 中使用 `for` 循环的因子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45194446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com