Java-ohjelma luonnollisten numeroiden summan laskemiseksi

Tässä ohjelmassa opit laskemaan luonnollisten numeroiden summan käyttämällä Java-silmukkaa ja while-silmukkaa.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:

  • Java silmukalle
  • Java taas ja tee … samalla kun silmukka

Positiiviset luvut 1, 2, 3… tunnetaan luonnollisina numeroina ja niiden summa on seurausta kaikista luvuista, jotka alkavat numerosta 1.

N: n osalta luonnollisten lukujen summa on:

 1 + 2 + 3 +… + n

Esimerkki 1: Luonnollisten numeroiden summa silmukalle

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

Tuotos

 Summa = 5050

Yllä oleva ohjelma silmukkaa 1: stä annettuun lukuun (100) ja lisää kaikki luvut muuttujan summaan.

Voit ratkaista tämän ongelman käyttämällä while-silmukkaa seuraavasti:

Esimerkki 2: Luonnollisten numeroiden summa while-silmukan avulla

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

Tuotos

 Summa = 1275

Yllä olevassa ohjelmassa, toisin kuin for -silmukalle, meidän on kasvatettava i: n arvoa silmukan rungossa.

Vaikka molemmat ohjelmat ovat teknisesti oikein, on parempi käyttää silmukkaa tässä tapauksessa. Se johtuu siitä, että iteroinnin määrä (numeroon asti) on tiedossa.

Tältä sivulta saat lisätietoja luonnollisten numeroiden summan löytämisestä rekursiota käyttämällä.

Mielenkiintoisia artikkeleita...