Ayuda por favor a depurar este problema, estoy iniciando

Ivan Castillo
12 de Junio del 2011
En el problema te dan 2 numero el inicio de la cadena y el final de la misma y el programa debe de mostrar todos los números primos que hay entre ellos. Ej:
Entrada Salida
7 7
35 11
13
17
19
23
29
31
El rango de la cadena puede estar entre 1 y 10000. Ya escribí un programa pero no me funciona me pueden decir cual es el error, por favor.

#include

using namespace std;

int main()
{
int n,m,s,t,i,r;

//Numero donde inicia la serie.
cin>>m;
//Numero donde termina la serie.
cin>>n;

s=n;
//"s" va tomar todos los valores dela serie. por ejemplo:
//m=1, n=6 se supone que "s" va a tomar el valor de 1,2,3,4,5,6 en sus
//diferentes rondas.
while(s

Ivan Castillo
12 de Junio del 2011
Los siento no se copio completo el código:

#include

using namespace std;

int main()
{
int n,m,s,t,i,r;

//Numero donde inicia la serie.
cin>>m;
//Numero donde termina la serie.
cin>>n;

s=n;
//"s" va tomar todos los valores dela serie. por ejemplo:
//m=1, n=6 se supone que "s" va a tomar el valor de 1,2,3,4,5,6 en sus
//diferentes rondas.
while(s

Ivan Castillo
12 de Junio del 2011
while(s