Bueno, primero que todo, HOLA!!-a quien corresponda-.
Tengo un problema con el siguiente programa :
------------------------------------------------------------------------------------------
//programa para calcular un numero primo según su posición
#include<conio.h>
#include<iostream.h>
CalcularPrimo(int k);
main(){int n;
cout<<"Ingrese la posicion del numero primo que desea hallar: ";cin>>n;
cout<<"El numero primo que ocupa la posicion "<<n<<" es: "<<CalcularPrimo(n);
getch();
}
CalcularPrimo(int k){
int primo, a=0,b=1;
if(k==1)
return 2;
else{
while(k!=b){int i=3;
for(int j=2;j<i;j++)
{ if(i%j==0) a++;}//cierra for
if(a==0){ primo=i; b++;}
i++;
}//cierra while
return primo; }//cierra else
}//cierra función
-----------------------------------------------------------------------------------------------
El problema radica en q no sirve. Pero si yo sigo los pasos mentalmente deberia servir correctamente, sin embargo, no es asi. Creo q la culpa es de los parentesis '{'... pero, para mi está correctamente escrito...
quisiera q me ayudaran diciendome xq no funciona correctamente -no deseo otro programa-.... de antemano agradezco la respuesta...
PD: Utilizo el compilador Borland c++ 5.0