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

In C++ Va rog mult!!

Anexe:

Razzvy: Ai restrictii pentru n?
Razzvy: Daca aveai era mic se putea face cu un ciur.
express: Depinde de n. Pentru n de 7, 8 cifre, nu mai merge ciurul.
Razzvy: Ai dreptate.

Răspunsuri la întrebare

Răspuns de express
1
#include <iostream>
using namespace std;
int n, d, i;
bool prim;
int main()
{
    cin >> n;
    for(i = 2; i <= n; i ++)
    {
        prim = true;
        for(d = 2; d * d <= i; d ++)
        if(i % d == 0)
        {
            prim = false;
            break;
        }
        if(prim) cout << i << " ";
    }
    return 0;
}


annelys: multumesc mult. doar ca sunt incepatoare si nu am lucrat inca cu bool
express: bool - tipul logic in c++
annelys: deci as putea inlicui cu o variabila ok pentru 1(adevarat) si 0(fals) ?
annelys: inlocui*
express: exact...avantajul cu tipul bool este ca ocupa doar un byte fata de 4 bytes cat ocupa o variabila ok de tipul int. Nu v-a invatat la scoala?
annelys: Nu. E foarte aiurea. Ar fi fost de folos sa le stim pe toate din primul an.. . Info e mai mult studiu individual si daca venim cu ceva nou nu ii convine profesorului..
express: Practic nu exista nici macar un manual de C++ ... curat. Tipul bool este doar la C++. C-ul simplu nu are bool ...daca ai un prof de "moda veche" - nu accepta C++
annelys: Cred ca suntem prima clasa la care preda info..
Alte întrebări interesante