Program w Pythonie do znajdowania sumy liczb naturalnych

Spisie treści

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… elseinstrukcji 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 whilepę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.

Interesujące artykuły...