Kotlin program a természetes számok összegének kiszámításához

Ebben a programban megtanulhatja kiszámolni a természetes számok összegét a ciklus és a loop segítségével Kotlinban. Meglátja azt is, hogy a tartományok hogyan lehetnek hasznosak a probléma megoldásához.

Az 1, 2, 3 pozitív számokat természetes számoknak nevezzük, és összege az 1-től a megadott számig kezdődő összes szám eredménye.

N esetében a természetes számok összege:

 1 + 2 + 3 +… + n

1. példa: A hurokhoz használt természetes számok összege

 fun main(args: Array) ( val num = 100 var sum = 0 for (i in 1… num) ( // sum = sum+i; sum += i ) println("Sum = $sum") )

A program futtatásakor a kimenet a következő lesz:

 Összeg = 5050

A fenti program 1-től a megadott számig (100) hurkol, és az összes számot hozzáadja a változó összegéhez.

A Java-val ellentétben Kotlinban a tartományok ( 1… num) és az operátor segítségével használhatja az 1 és a szám közötti számok közötti váltást.

Itt található a megfelelő Java-kód: Java program a természetes számok összegének kiszámításához

A while ciklust is használhatja a probléma megoldására az alábbiak szerint:

2. példa: Természetes számok összege while ciklus használatával

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

A program futtatásakor a kimenet a következő lesz:

 Összeg = 1275

A fenti programban, a for ciklussal ellentétben, meg kell növelnünk az i értékét a hurok testén belül.

Noha mindkét program technikailag helyes, ebben az esetben jobb a loop használatát használni. Ez azért van, mert az iteráció száma (upto num) ismert.

Látogasson el erre az oldalra, hogy megtudja, hogyan lehet megtalálni a természetes szám összegét rekurzióval.

érdekes cikkek...