Python-programma om de som van natuurlijke getallen te vinden

Inhoudsopgave

In dit programma leer je de som van n natuurlijke getallen te vinden met de while-lus en deze weer te geven.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende programmeeronderwerpen in Python:

  • Python if… else-instructie
  • Python while Loop

In het onderstaande programma hebben we een if… elseinstructie in combinatie met een while-lus gebruikt om de som van natuurlijke getallen tot en met num te berekenen.

Broncode

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

Uitvoer

 De som is 136 

Opmerking: als u het programma op een ander nummer wilt testen, wijzigt u de waarde van num.

Aanvankelijk wordt de som geïnitialiseerd op 0. En het getal wordt opgeslagen in variabele num.

Vervolgens hebben we de whilelus gebruikt om te herhalen totdat num nul wordt. In elke iteratie van de lus hebben we het getal opgeteld bij de som en de waarde van num wordt verlaagd met 1.

We hadden het bovenstaande probleem kunnen oplossen zonder een lus te gebruiken door de volgende formule te gebruiken.

 n * (n + 1) / 2 

Als n = 16 bijvoorbeeld , is de som (16 * 17) / 2 = 136 .

Jouw beurt: Wijzig het bovenstaande programma om de som van natuurlijke getallen te vinden met behulp van de onderstaande formule.

Interessante artikelen...