Dans ce programme, vous apprendrez à calculer la somme des nombres naturels en utilisant la boucle for et la boucle while dans Kotlin. Vous verrez également comment les plages peuvent être utiles pour résoudre le problème.
Les nombres positifs 1, 2, 3… sont appelés nombres naturels et leur somme est le résultat de tous les nombres commençant de 1 au nombre donné.
Pour n, la somme des nombres naturels est:
1 + 2 + 3 +… + n
Exemple 1: Somme des nombres naturels utilisant la boucle for
fun main(args: Array) ( val num = 100 var sum = 0 for (i in 1… num) ( // sum = sum+i; sum += i ) println("Sum = $sum") )
Lorsque vous exécutez le programme, la sortie sera:
Somme = 5050
Le programme ci-dessus fait une boucle de 1 au nombre donné (100) et ajoute tous les nombres à la somme des variables.
Contrairement à Java, dans Kotlin, vous pouvez utiliser les plages ( 1… num
) et l'opérateur in pour parcourir les nombres entre 1 et num.
Voici le code Java équivalent: Programme Java pour calculer la somme des nombres naturels
Vous pouvez également utiliser la boucle while pour résoudre ce problème comme suit:
Exemple 2: Somme des nombres naturels en utilisant la boucle while
fun main(args: Array) ( val num = 50 var i = 1 var sum = 0 while (i <= num) ( sum += i i++ ) println("Sum = $sum") )
Lorsque vous exécutez le programme, la sortie sera:
Somme = 1275
Dans le programme ci-dessus, contrairement à une boucle for, nous devons incrémenter la valeur de i à l'intérieur du corps de la boucle.
Bien que les deux programmes soient techniquement corrects, il est préférable d'utiliser la boucle for dans ce cas. C'est parce que le nombre d'itérations (jusqu'à num) est connu.
Visitez cette page pour savoir comment trouver la somme des nombres naturels à l'aide de la récursivité.