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… else
uttalande 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 while
slingan 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.