V tomto programu se naučíte vypočítat součet přirozených čísel pomocí smyčky for a while v Javě.
Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata Java:
- Java pro smyčku
- Zatímco Java a dělat … zatímco Loop
Kladná čísla 1, 2, 3… jsou známá jako přirozená čísla a jejich součet je výsledkem všech čísel začínajících od 1 do daného čísla.
Pro n je součet přirozených čísel:
1 + 2 + 3 +… + n
Příklad 1: Součet přirozených čísel pomocí smyčky for
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); ) )
Výstup
Součet = 5050
Výše uvedený program smyčky od 1 do daného čísla (100) a přidá všechna čísla k proměnnému součtu.
Tento problém můžete vyřešit pomocí smyčky while následujícím způsobem:
Příklad 2: Součet přirozených čísel pomocí smyčky while
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); ) )
Výstup
Součet = 1275
Ve výše uvedeném programu, na rozdíl od smyčky for, musíme zvýšit hodnotu i uvnitř těla smyčky.
Ačkoli jsou oba programy technicky správné, je v tomto případě lepší použít smyčku. Je to proto, že je znám počet iterací (až num).
Na této stránce se dozvíte, jak najít součet přirozených čísel pomocí rekurze.