Python-programmet för att hitta summan av naturliga siffror

Innehållsförteckning

I det här programmet lär du dig att hitta summan av n naturliga tal med hjälp av medan loop och visa den.

För att förstå detta exempel bör du ha kunskap om följande Python-programmeringsämnen:

  • Python om … annars uttalande
  • Python medan Loop

I programmet nedan har vi använt ett if… elseuttalande i kombination med en stundslinga för att beräkna summan av naturliga tal upp till num.

Källkod

 # Sum of natural numbers up to num num = 16 if num 0): sum += num num -= 1 print("The sum is", sum) 

Produktion

 Summan är 136 

Obs: För att testa programmet för ett annat nummer, ändra värdet på num.

Ursprungligen initialiseras summan till 0. Och numret lagras i variabelnumr.

Sedan använde vi whileslingan för att iterera tills num blir noll. I varje iteration av slingan har vi lagt till num till summan och värdet på num minskas med 1.

Vi kunde ha löst ovanstående problem utan att använda en loop genom att använda följande formel.

 n * (n + 1) / 2 

Till exempel, om n = 16 , skulle summan vara (16 * 17) / 2 = 136 .

Din tur: Ändra ovanstående program för att hitta summan av naturliga tal med formeln nedan.

Intressanta artiklar...