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.