Informatică Programare

Generare numere impare cu for C++

Pentru a genera numere impare cu for în C++, folosești o buclă for care parcurge un interval și verifică dacă fiecare număr este impar folosind operatorul modulo (%). De exemplu, pentru numerele impare de la 1 la 10, codul arată astfel: for(int i=1; i<=10; i++) { if(i%2 != 0) cout << i; }.

Metoda de bază cu verificare

  1. 1
    Pasul 1: Definește intervalul Alege un interval de numere, de exemplu de la 1 la n, unde n este o valoare dată.
  2. 2
    Pasul 2: Parcurge cu for Folosește o buclă for: for(int i=1; i<=n; i++) pentru a itera prin toate numerele.
  3. 3
    Pasul 3: Verifică imparitatea În interiorul buclei, verifică dacă i%2 != 0. Dacă da, numărul este impar.
  4. 4
    Pasul 4: Afișează sau procesează Afișează numărul impar, de exemplu cu cout << i, sau stochează-l într-un vector.

Exemplu complet

  • Cod sursă #include <iostream> using namespace std; int main() { for(int i=1; i<=10; i++) { if(i%2 != 0) { cout << i << " "; } } return 0; }
  • Rezultat Programul va afișa: 1 3 5 7 9.
  • Varianta eficientă Poți optimiza parcurgând doar numerele impare: for(int i=1; i<=10; i+=2), care sare direct la următorul număr impar.

Pentru intervale mari, folosește i+=2 în bucla for pentru a evita verificările inutile și a îmbunătăți performanța.

Mai multe din Programare