Avec l'expérience de la programmation java, j'ai commencé à apprendre Kotlin aujourd'hui. Je joue avec la langue et m'a trouvé coincé pour trouver une factorielle en utilisant for
boucle dans kotlin. J'ai réussi à le faire en utilisant while
boucle.Factoriel utilisant la boucle `for` dans Kotlin
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
}
Veuillez m'aider à le faire en utilisant une boucle for
.
Merci