Python program a természetes számok összegének megkeresésére

Tartalomjegyzék

Ebben a programban megtanulja megtalálni n természetes szám összegét a while ciklus használatával és megjeleníteni.

A példa megértéséhez ismernie kell a következő Python programozási témákat:

  • Python if… else nyilatkozat
  • Python, míg a hurok

Az alábbi programban if… elseegy while ciklussal kombinált állítást használtunk a természetes számok összegének kiszámításához a számig.

Forráskód

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

Kimenet

 Az összeg 136 

Megjegyzés: Ha a programot egy másik számra szeretné tesztelni, módosítsa a szám értékét.

Kezdetben az összeget 0-ra inicializáljuk. És a számot a num változó tárolja.

Ezután a whileciklust addig ismételtük, amíg a num nulla lesz. A hurok minden iterációjában hozzáadtuk a számot az összeghez, és a num értéke 1-gyel csökkent.

Megoldhattuk volna a fenti problémát hurok használata nélkül a következő képlet használatával.

 n * (n + 1) / 2 

Például, ha n = 16 , az összeg (16 * 17) / 2 = 136 lenne .

Önre: Módosítsa a fenti programot, hogy megtalálja a természetes számok összegét az alábbi képlettel.

érdekes cikkek...