Informatică, întrebare adresată de aaaaaggdhmd, 9 ani în urmă

Sa se determine toate numerele pare, toate numerele impare si toate numerele prime cuprinse in intervalul ( o; 100) in instructiunea for(de dorit in trei programe). Multumesc.

Răspunsuri la întrebare

Răspuns de rossetta
1
pt numere pare :

#include <iostream>
using namespace std;

int main() {
    for(int i = 0; i <= 100; i = i + 2)
      cout << i <<" ";
    return 0;
}

pt numare impare :

#include <iostream>
using namespace std;

int main() {
    for(int i = 1; i <= 99; i = i + 2)
      cout << i <<" ";
    return 0;
}

pt numere prime :  ( programul este corect dar nu este varianta optima deoarece nu este foarte rapid)

Incercam numerele din intervalul specificat. Incepem de la 2 (este primul nr prim) si ne oprim la  97 (ultimul din intervalul specificat )

Cat timp nu am depasit numarul pentru care testam daca e prim (acest numar este i ) si cat timp numarul ( i ) nu se imparte la potentialul divizor (d), crestem potentialul divizor (d )

#include <iostream>
using namespace std;

int main() {
    for(int i = 2; i <= 97; i++) {  // 2 este primul nr prim si 97 ultimul din intervalul specificat
      int d = 2;
      while(d <= i && i % d != 0) {
        d++;
      }
      if(i == d)
        cout << i <<" ";
    }
   
    return 0;
}

Alte întrebări interesante