• Viernes 8 de Noviembre de 2024, 14:30

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Lestatx

Páginas: [1]
1
C/C++ / Ayuda... Para Un Principiant
« en: Sábado 26 de Mayo de 2007, 03:07 »
Bueno, primero que todo, HOLA!!-a quien corresponda-.
Tengo un problema con el siguiente programa :
------------------------------------------------------------------------------------------
Código: Text
  1.  
  2. //programa para calcular un numero primo según su posición
  3. #include<conio.h>
  4. #include<iostream.h>
  5.  
  6. CalcularPrimo(int k);
  7.  
  8. main(){int n;
  9.   cout<<"Ingrese la posicion del numero primo que desea hallar: ";cin>>n;
  10.    cout<<"El numero primo que ocupa la posicion "<<n<<" es: "<<CalcularPrimo(n);
  11.    getch();
  12.    }
  13. CalcularPrimo(int k){
  14. int primo, a=0,b=1;
  15. if(k==1)
  16. return 2;
  17. else{
  18.   while(k!=b){int i=3;
  19.     for(int j=2;j<i;j++)
  20.       { if(i%j==0) a++;}//cierra for
  21.    if(a==0){ primo=i; b++;}
  22.    i++;
  23.    }//cierra while
  24.  return primo; }//cierra else
  25.  }//cierra función
  26.  
  27.  
-----------------------------------------------------------------------------------------------
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

Páginas: [1]