Java-programma om de som van natuurlijke getallen te berekenen

In dit programma leer je de som van natuurlijke getallen te berekenen met for lus en while lus in Java.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:

  • Java voor Loop
  • Java while en do … while Loop

De positieve getallen 1, 2, 3… staan ​​bekend als natuurlijke getallen en de som is het resultaat van alle getallen vanaf 1 tot het opgegeven getal.

Voor n is de som van natuurlijke getallen:

 1 + 2 + 3 +… + n

Voorbeeld 1: som van natuurlijke getallen met for-lus

 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); ) )

Uitvoer

 Som = 5050

Het bovenstaande programma loopt van 1 naar het opgegeven nummer (100) en telt alle getallen op bij de variabele som.

U kunt dit probleem als volgt oplossen met een while-lus:

Voorbeeld 2: som van natuurlijke getallen met while-lus

 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); ) )

Uitvoer

 Som = 1275

In het bovenstaande programma moeten we, in tegenstelling tot een for-lus, de waarde van i binnen de body van de lus verhogen.

Hoewel beide programma's technisch correct zijn, is het in dit geval beter om for loop te gebruiken. Het is omdat het aantal iteraties (tot aantal) bekend is.

Bezoek deze pagina om te leren hoe u de som van natuurlijke getallen kunt vinden met behulp van recursie.

Interessante artikelen...