Au făcut alții înaintea ta liste.
Am găsit într-o carte de formule o lista cu numerele prime de la 2 pana la un nr cu vreo 5 sau 6 cifre.
De ce sa inventezi tu o regula când alții au pierdut timpul cu socotelile?!
Ai primit deja un răspuns.
Uite aici detalii http://www.numere-prime.ro/ciurul_lui_eratostene.php?lang=ro
Bineînțeles că există.
E nevoie sa cunoști definiția numerelor prime, și mai ai nevoie de cunoștințe primare de calcul tabelar (Microsoft Excel, LibreOffice Calc... )
Adica sa fii în stare sa împărți un număr la altul în Excel.
Adică a scris șirul complet de numere întregi 1, 2, 3, 4 etc., a șters mai întâi toți multiplii de 2, apoi multiplii de 3, de 5 etc. Complicat. Totuși omul a avut răbdare, iar ideea nu a fost rea. Dacă bine am înțeles, cu metoda asta s-au construit tabele cu numere prime până la un miliard.
Chisr daca ia ceva timp sa le scrii de mana, e o metoda simpla. Nu trebuie sa faci decat inmultiri spre a calcula multiplii.
#include
#define NMax 10015
using namespace std;
int a, b, i, j, nr, x;
bool w[NMax];
int main()
{
for(i = 2; i * i a >> b;
for(i = a; i