Documente Academic
Documente Profesional
Documente Cultură
Mihaela Ildegez
Sintaxa:
while (Expresie)
Instructiune;
Mod de execuție:
1. Se evaluează Expresie
2. Dacă Expresie este nenulă
o Se execută Instructiune;
o Se reia pasul 1.
3. Dacă Expresie este nulă, se trece la instrucțiunea de după while.
Observații
n∗(n+1)
S=0+1+2+3+…+n = 2
2. Calculați matematic și apoi scrieți un program C++ care să calculeze suma primelor n numere
naturale pare.
n∗(n+1)
S=2+3+6+8+…+2n = 2*(1+2+3+…+n) = 2* = n ∗ (n + 1)
2
3. Calculați matematic și apoi scrieți un program C++ care să calculeze suma primelor n numere
naturale pare impare:
=2*(1+2+3+…+n) + n=
n∗(n+1)
= 2∗ + n=
2
= n ∗ (n + 1)+n=
=n*(n+2)
Probleme de concurs:
#1943 Bacterie, Concursul Urmașii lui Moisil, Iași, 2017
#1044 Piramide, OJI, clasa V, 2014
#2448 Patrate3, OJI, clasa V, 2018
Indicații :
𝑎∗(𝑎−1)
Aplică suma lui Gauss pentru a calcula suma următoare: S1=1+2+…+(a-1) = 2
𝑏∗(𝑏+1)
Aplică suma lui Gauss pentru a calcula suma următoare : S2=1+2+…+(b-1)+b = 2
𝑏∗(𝑏+1) 𝑎∗(𝑎−1)
Calculează: S=S2-S1= -
2 2