English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Programme Kotlin pour calculer la somme des nombres naturels

Kotlin 实例大全

Dans ce programme, vous apprendrez à utiliser les boucles for et while en Kotlin pour calculer la somme des nombres naturels. Vous verrez également comment l'utilisation de range aide à résoudre le problème.

Nombre positif1,2,3 ...sont appelés nombres naturels, et leur somme est à partir de1Le résultat de la somme de tous les nombres jusqu'au nombre donné.

Pour n, la somme des nombres naturels est :

1 + 2 + 3 + ... + n

示例1La somme des nombres naturels en utilisant une boucle for

fun main(args: Array<String>) {
    val num = 100
    var sum = 0
    for (i in 1{..num)
        // sum = sum+i;
        sum += i
    }
    println("Sum = $sum")
}

Lors de l'exécution de ce programme, la sortie est :

Sum = 5050

Le programme ci-dessus commence à1de num donné à100) en boucle, et ajouter tous les nombres à la variable sum.

Contrairement à Java, en Kotlin, vous pouvez utiliser range(1et les opérateurs de portée in et range() pour itérer1Les nombres entre 0 et num.

Voici le code Java équivalent :Programme Java pour calculer la somme des nombres naturels

Vous pouvez également résoudre ce problème en utilisant une boucle while, comme suit :

示例2:使用while循环的自然数之和

fun main(args: Array<String>) {
    val num = 50
    var i = 1
    var sum = 0
    while (i <= num) {
        sum += i
        i++
    }
    println("Sum = $sum")
}

Lors de l'exécution de ce programme, la sortie est :

Sum = 1275

Dans le programme ci-dessus, contrairement à la boucle for, nous devons incrémenter la valeur de i à l'intérieur de la boucle.

Bien que les deux programmes soient techniquement corrects, il est préférable d'utiliser une boucle for dans ce cas. C'est parce que le nombre d'itérations (maximal de num) est connu.

Kotlin 实例大全