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

Un program in c++ pentru gasirea celui mai mare numar prim mai mic decat un numar citit de la tastatura dar cu functie .Programul sa mearga in code::blocks.Dau coroana !

Răspunsuri la întrebare

Răspuns de andrei750238
0

#include <iostream>

using namespace std;

int test(int n) {

bool prim = 1;

for (int j = 2; j < n ; j++) {

 if (n%j == 0)

  return 0;

}

return 1;

}

int main()

{

int nr, prim;

   cout << "Introduceti nr : ";

cin >> nr;

for (int i = 1; i < nr; i++) {

 if (test(i))

  prim = i;

}

cout << endl << prim;

}


andrei750238: Testat in Visual Studio, algoritmul functioneaza perfect.

Acum Code::Blocks e posibil sa nu ii placa spatiul din fara fiecarei linii de cod ( daca ii dai copy-paste ).
ovdumi: daca nr=2 ??????
andrei750238: Daca n=2 e o situație mai speciala. Poți pune o condiție la început :
andrei750238: if(n==2){cout <<1; return 0;}
ovdumi: ok then
Alte întrebări interesante