Šioje programoje išmoksite rasti n natūralių skaičių sumą naudodami „while loop“ ir ją parodyti.
Norėdami suprasti šį pavyzdį, turite žinoti apie šias „Python“ programavimo temas:
- „Python“, jei… kitas pareiškimas
- Python, o ciklas
Žemiau pateiktoje programoje, if… else
norėdami apskaičiuoti natūralių skaičių sumą iki skaičių, naudojome teiginį kartu su „while“ kilpa.
Pirminis kodas
# Sum of natural numbers up to num num = 16 if num 0): sum += num num -= 1 print("The sum is", sum)
Rezultatas
Suma yra 136
Pastaba: norėdami išbandyti programą su kitu skaičiumi, pakeiskite numerio reikšmę.
Iš pradžių suma inicijuojama iki 0. Ir skaičius saugomas kintamajame num.
Tada while
kartojome kilpą, kol skaičius taps nulis. Kiekvienoje kilpos iteracijoje pridėjome skaičių prie sumos, o num vertė sumažinama 1.
Mes galėjome išspręsti pirmiau pateiktą problemą nenaudodami ciklo, naudodami šią formulę.
n * (n + 1) / 2
Pvz., Jei n = 16 , suma būtų (16 * 17) / 2 = 136 .
Jūsų eilė: Pakeiskite aukščiau pateiktą programą, kad surastumėte natūralių skaičių sumą pagal toliau pateiktą formulę.