mi dà eccezione questo tratto di codice per calcolare numeri primi
dove sbaglio ???codice:unsigned int max,seg,nprimo; max = 100; cout << "\n Ecco a te i numeri primi da 0 a " << max << endl; for(nprimo=0;nprimo<max;nprimo++){ for(seg=0;seg<nprimo-1;seg++){ if(nprimo%seg==0){ break; } else{ cout << nprimo << endl; break; } } }
c'è caso che anche l'algoritmo sia errato...