Bu programda, while döngüsü kullanarak n doğal sayının toplamını bulmayı ve görüntülemeyi öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki Python programlama konuları hakkında bilgi sahibi olmalısınız:
- Python if… else İfadesi
- Python Döngü sırasında
Aşağıdaki programda, if… else
num'a kadar olan doğal sayıların toplamını hesaplamak için while döngüsü ile birlikte bir ifade kullandık .
Kaynak kodu
# Sum of natural numbers up to num num = 16 if num 0): sum += num num -= 1 print("The sum is", sum)
Çıktı
Toplam 136
Not: Programı farklı bir sayı için test etmek için num değerini değiştirin.
Başlangıçta, toplam 0 olarak başlatılır. Ve sayı, num değişkeninde saklanır.
Ardından, while
num sıfır olana kadar yinelemek için döngüyü kullandık . Döngünün her yinelemesinde, num'u toplama ekledik ve num değeri 1 azaldı.
Aşağıdaki formülü kullanarak bir döngü kullanmadan yukarıdaki sorunu çözebilirdik.
n * (n + 1) / 2
Örneğin, n = 16 ise, toplam (16 * 17) / 2 = 136 olacaktır .
Sıranız: Aşağıdaki formülü kullanarak doğal sayıların toplamını bulmak için yukarıdaki programı değiştirin.