Home
Programming Projects in Every Language
Factorial in Every Language
Factorial in Kotlin
Factorial in Kotlin
Published on 28 April 2022 (Updated: 18 September 2022)

Welcome to the Factorial in Kotlin page! Here, you'll find the source code for this program as well as a description of how the program works.

Current Solution
import java.math.BigInteger
fun main ( args : Array < String >) {
if ( args . isNullOrEmpty () || args [ 0 ]. toIntOrNull () ?. takeIf { it >= 0 } == null ) {
println ( "Usage: please input a non-negative integer" )
return
}
val num = args [ 0 ]. toInt ()
var factorial = BigInteger . ONE
for ( i in 1 .. num ) {
// factorial = factorial * i;
factorial = factorial . multiply ( BigInteger . valueOf ( i . toLong ()))
}
println ( factorial )
}

Factorial in Kotlin was written by:

Blake.Ke
Satyajit Pradhan
If you see anything you'd like to change or update, please consider contributing .

Note : The solution shown above is the current solution in the Sample Programs repository as of Oct 09 2020 23:34:00. The solution was first committed on Oct 06 2019 08:41:26. As a result, documentation below may be outdated.

How to Implement the Solution
No 'How to Implement the Solution' section available. Please consider contributing .

How to Run the Solution
No 'How to Run the Solution' section available. Please consider contributing .