W tym programie nauczysz się znajdować sumę n liczb naturalnych za pomocą pętli while i wyświetlać ją.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w Pythonie:
- Python if… else Instrukcja
- Python while Loop
W poniższym programie użyliśmy if… else
instrukcji w połączeniu z pętlą while do obliczenia sumy liczb naturalnych aż do num.
Kod źródłowy
# Sum of natural numbers up to num num = 16 if num 0): sum += num num -= 1 print("The sum is", sum)
Wynik
Suma wynosi 136
Uwaga: Aby przetestować program pod kątem innego numeru, zmień wartość num.
Początkowo suma jest inicjalizowana na 0. A liczba jest przechowywana w zmiennej num.
Następnie użyliśmy while
pętli do iteracji, aż num zmieni się na zero. W każdej iteracji pętli dodaliśmy num do sumy, a wartość num jest zmniejszana o 1.
Mogliśmy rozwiązać powyższy problem bez użycia pętli, używając następującego wzoru.
n * (n + 1) / 2
Na przykład, jeśli n = 16 , suma wyniesie (16 * 17) / 2 = 136 .
Twoja kolej: Zmodyfikuj powyższy program, aby znaleźć sumę liczb naturalnych, korzystając z poniższego wzoru.