Program Java pro výpočet součtu přirozených čísel

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.

Zajímavé články...