V tomto programe sa naučíte vypočítať súčet prirodzených čísel pomocou cyklov for a while v jazyku Java.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:
- Java pre slučku
- Java zatiaľ čo a robiť … zatiaľ čo Loop
Kladné čísla 1, 2, 3… sú známe ako prirodzené čísla a ich súčet je výsledkom všetkých čísel začínajúcich od 1 do daného čísla.
Pre n je súčet prirodzených čísel:
1 + 2 + 3 +… + n
Príklad 1: Súčet prirodzených čísel pomocou sluč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ýkon
Súčet = 5050
Vyššie uvedený program sa opakuje od 1 po dané číslo (100) a k premennej sume pripočíta všetky čísla.
Tento problém môžete vyriešiť pomocou while cyklu takto:
Príklad 2: Súčet prirodzených čísel pomocou cyklu 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ýkon
Súčet = 1275
Vo vyššie uvedenom programe musíme na rozdiel od cyklu for zvýšiť hodnotu i vo vnútri tela slučky.
Aj keď sú oba programy technicky správne, v tomto prípade je lepšie použiť loop. Je to preto, lebo je známy počet iterácií (až do počtu).
Navštívte túto stránku a zistite, ako nájsť súčet prirodzených čísel pomocou rekurzie.