Java-program för att beräkna summan av naturliga nummer

I det här programmet lär du dig att beräkna summan av naturliga tal med hjälp av loop och while loop i Java.

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java för Loop
  • Java medan och gör … medan Loop

De positiva siffrorna 1, 2, 3 … kallas naturliga tal och dess summa är resultatet av alla siffror som börjar från 1 till det angivna numret.

För n är summan av naturliga tal:

 1 + 2 + 3 + … + n

Exempel 1: Summan av naturliga nummer som använder för 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

 Summa = 5050

Ovanstående program slingrar från 1 till det angivna numret (100) och lägger till alla nummer till den variabla summan.

Du kan lösa detta problem med en stundslinga enligt följande:

Exempel 2: Summan av naturliga siffror som använder medan 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

 Summa = 1275

I ovanstående program, till skillnad från en for-loop, måste vi öka värdet på i inuti loopens kropp.

Även om båda programmen är tekniskt korrekta är det bättre att använda för loop i det här fallet. Det beror på att antalet iteration (upp till num) är känt.

Besök den här sidan för att lära dig hur man hittar summan av naturliga tal med rekursion.

Intressanta artiklar...