Informatică, întrebare adresată de Catalinpa14, 8 ani în urmă

Trebuie sa scriu un cod in care sa arat cate numere sunt prime din intervalul inchis a,b

l-am scris pe asta , de ce nu functioneaza?

int a,b,i,d,c=0,j=0;

cin>>a>>b;

for(i=a;i<=b;i++){

for(d=2;d<=i/2;d++){

if(i%d==0){

c=c+1;

}

}

if(c==0)

j++;

cout< }

Răspunsuri la întrebare

Răspuns de Konstei
0

Răspuns:

Nu sunt sigur, dar încearcă ca, imediat după cout, să pui două săgeți inspre stânga și scrie c pentru variabila c, apoi punct și virgulă

Exemplu:

int a,b,i,d,c=0,j=0;

cin>>a>>b;

for(i=a;i<=b;i++){

for(d=2;d<=i/2;d++){

if(i%d==0){

c=c+1;

}

}

if(c==0)

j++;

cout<<c; }

Explicație:

Asta deoarece la cout trebuie sa pui ce să dea la output, între cout și ce scrii trebuie puse 2 săgeți spre stânga, iar dupa toata această secvență trebuie pusă virgulă


Catalinpa14: facusem asta in cod dar o fost o problema de tehnoredactare
Catalinpa14: dar tot nu functioneaza
Konstei: ai încercat din nou?
Catalinpa14: ye
Konstei: atunci nu știu, poate e problema la compiler
Konstei: încearcă să folosești o altă platformă de programare
Konstei: cum ar fi una online
Konstei: https://www.onlinegdb.com/online_c++_compiler
Catalinpa14: acelasi lucru
Alte întrebări interesante