Sa spunem ca vrei sa calculezi ceva cu numerele prime(ORICE) si ai nevoie sa sti toate numerele prime de la o valuare data la o alta valuare.(daca scriu cu o in loc de u adauga un emoji.. trb sa rezolv cand am timp).

Astfel avem urmatorul algoritm, practic am dat copy paste la algoritmul de verificare a numerelor prime si l-am pus intr-o functie, in viitorul apropiat(sper) o sa abordam si functiile, dar pt moment trb sa sti ca sunt de doua feluri, int(returneaza ceva, ce vrei tu) si void(face ceva, dar nu returneaza).


Asa ca spor la citit, unde nu intelegi, intreaba in sectiunea dedicata pt intrebari:
Apropo, poti modifica, imbunatati, de poti juca cu algoritmii de aici, dale copy paste in codeblocks si vezi ce se intampla daca modifici o variabila sau ceva.. distreaza-te.



Cod:

#include <iostream>
using namespace std;

int prime(int n)
{
int ok=0,i;
i=2;
while(i<=n/2 && ok==0)
{
    if(n%i==0)
        ok=1;
    i=i+1;
}
if(ok==0)
    return 1;
else
    return 0;
}

int main()
{
    int start,stop,i;
    cout<<"De unde pana unde sa se afiseze numerele prime:"<<endl;
    cout<<"Incepe de aici:";cin>>start;
    cout<<"Se opreste aici:";cin>>stop;
    for(i=start;i<=stop;i++)
    {
        if(prime(i)==1)
        cout<<endl<<"[ "<<i<<" ] ";
    }

}