I dette program lærer du at beregne summen af naturlige tal ved hjælp af loop og while loop i Java.
For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:
- Java til Loop
- Java mens og gør … mens Loop
De positive tal 1, 2, 3… kaldes naturlige tal, og summen er resultatet af alle tal, der starter fra 1 til det givne tal.
For n er summen af naturlige tal:
1 + 2 + 3 +… + n
Eksempel 1: Summen af naturlige tal ved hjælp af for loop
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); ) )
Produktion
Summen = 5050
Ovenstående program sløjfer fra 1 til det givne tal (100) og tilføjer alle tal til den variable sum.
Du kan løse dette problem ved hjælp af en while-loop som følger:
Eksempel 2: Summen af naturlige tal ved brug af mens loop
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); ) )
Produktion
Sum = 1275
I det ovenstående program skal vi, i modsætning til en for-løkke, øge værdien af i inde i sløjfens krop.
Selvom begge programmer er teknisk korrekte, er det bedre at bruge til loop i dette tilfælde. Det skyldes, at antallet af iteration (op til num) er kendt.
Besøg denne side for at lære, hvordan man finder summen af naturlige tal ved hjælp af rekursion.