1, 2, 3 … pozitif sayıları doğal sayılar olarak bilinir ve toplamı, 1’den başlayarak verilen sayıya kadar olan tüm sayıların sonucudur.
Sorunun algoritma olarak çözümünü açıklamak gerekirse şu şekilde yapabiliriz. düzenli tekrar eden işlemler için programlamada döngüler kullanılır. Eğer döngünün boyutu belli ise for, boyutu belli değilse de while döngüleri sıklıkla kullanılmaktadır. Bu algoritmada sayılar birden başlayacak ve yüze kadar gidecektir. Döngünün başlangıç ve bitiş değeri belli olduğu için gerçek program yazımında kullanılacak olan döngü for olacaktır. Aşağıda for döngüsüne örnek olarak 1 – 100 arasındaki sayıların yazdırılması işlemi yapılmıştır.
Bu java örneğinde kullanıcının girdiği doğal sayıya kadar olan sayıların toplamını yazdıran programı kodlarını göreceksiniz.
Java Kodu:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
public class JavaOrnekleri { public static void main(String[] args) { int sayi = 100; int toplam = 0; for(int i = 1; i <= sayi; ++i) { toplam += i; } System.out.println("1-100 arasındaki sayıların toplamı = " + toplam); } } |
Çıktı: