Código C++:
Ver original#include <iostream>
using namespace std;
//void lista_primos(int);
//int evalua_primo(int);
int evalua_primo(unsigned int k){
int primo=1;
for (unsigned int i=2;i<=(k/2)+1;++i) {
if (k%i == 0){
primo=0;
break;
}
}
return primo;
}
void lista_primos(unsigned int k) {
unsigned int resul;
for (unsigned int i=1; i<=k; ++i) {
resul = evalua_primo(i);
if (resul == 1)
cout << i << endl;
}
}
int main() {
unsigned int num;
cout << "Introduce un numero para obtener los numeros primos antes que el: ";
cin >> num;
lista_primos(num);
return EXIT_SUCCESS;
}