Ebben a programban megtanulja kiszámolni a természetes számok összegét a Java és a loop használatával.
A példa megértéséhez ismernie kell a következő Java programozási témákat:
- Java a hurokhoz
- Java közben és csináld … míg a hurok
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
public class SumNatural ( public static void main(String() args) ( int num = 100, sum = 0; for(int i = 1; i <= num; ++i) ( // sum = sum + i; sum += i; ) System.out.println("Sum = " + sum); ) )
Kimenet
Ö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.
Megoldhatja ezt a problémát egy darab hurok segítségével az alábbiak szerint:
2. példa: Természetes számok összege while ciklus használatával
public class SumNatural ( public static void main(String() args) ( int num = 50, i = 1, sum = 0; while(i <= num) ( sum += i; i++; ) System.out.println("Sum = " + sum); ) )
Kimenet
Ö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 (számig) ismert.
Látogasson el erre az oldalra, hogy megtudja, hogyan lehet megtalálni a természetes számok összegét rekurzióval.