1
Structura repetitiva cu contor
Structura repetitiva cu contor
FOR combina totul intr-o singura linie: initializare, conditie si incrementare.
Perfect cand stii exact de cate ori vrei sa repeti!
2
Sintaxa FOR
Sintaxa FOR
for (initializare; conditie; pas) {
// instructiuni
}
Initializare
int i = 1 - se executa O SINGURA DATA, la inceput
Conditie
i <= 10 - se verifica INAINTE de fiecare repetitie
Pas
i++ - se executa DUPA fiecare repetitie
3
Echivalenta FOR - WHILE
Echivalenta FOR - WHILE
// FOR:
for (int i = 1; i <= 5; i++) {
cout << i;
}
// WHILE echivalent:
int i = 1;
while (i <= 5) {
cout << i;
i++;
}
4
Variatii utile
Variatii utile
// Numarare inversa:
for (int i = 10; i >= 1; i--) { ... }
// Pas de 2:
for (int i = 0; i <= 100; i += 2) { ... }
// Numere pare:
for (int i = 2; i <= 20; i += 2) { ... }
5
Exemplu: Suma primelor n numere
Exemplu: Suma primelor n numere
int n, suma = 0;
cout << "n = "; cin >> n;
for (int i = 1; i <= n; i++) {
suma += i; // echivalent cu: suma = suma + i
}
cout << "Suma: " << suma;