Răspuns :
► Rezultat :
Cel mai mare numar prim de trei cifre : 997
Cel mai mic numar prim de patru cifre : 1009
► Program C++ :
#include <iostream>
using namespace std;
//Functie care verifica daca n e prim
bool prim(int n) {
if (n < 2) return 0;
for (int i = 2; i * i <= n; i++)
if (n % i == 0) return 0;
return 1;
}
int main(){
//Problema I
cout << "Cel mai mare numar prim de trei cifre : ";
for (int i = 999; i >=100 ; i--)
if (prim(i)) {
cout << i;
break;
}
//Problema II
cout << "\nCel mai mic numar prim de patru cifre : ";
for (int i = 1000; i <= 9999; i++)
if (prim(i)) {
cout << i;
break;
}
}
► Explicatie
Folosim functia prim pentru a verifica daca numarul trimis ca parametru este prim. Pentru a determina cel mai mare/cel mai mic luam numerele la rand de la cel mai mare/ de la cel mai mic din interval si verificam daca sunt prime. Cand gasim primul numar prim il afisam si oprim cautarea.

Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, vă rugăm să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la lista de favorite!