• Sábado 9 de Noviembre de 2024, 03:39

Autor Tema:  par de problemas en C++  (Leído 1123 veces)

Rockchops

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
par de problemas en C++
« en: Miércoles 3 de Junio de 2009, 07:42 »
0
Hola amigos, tenía un par de dudas en el mundo del C++, espero me puedo ayudar
Estoy tratando de programar la siguiente operación matemática,
 (Xˆn)  *  (-1)ˆ(n-1)  /  (2ˆn)!
n = 10
Hasta ahora llevo algo así como

                int x, n, f;
     long double Res, algo, fact;
     n = 10;
     x = StrToInt(txtNum->Text);

      for(n=0; ;n++)
      {
       algo = pow(x, n) * pow((-1),(n + 1))  /  (fact * pow(2, n));
            fact = 1;
            for(f=1; ;f++)
               {
               fact =  fact * (3*n);
               }               
      }
     txtRes->Text = FloatToStr(algo);

A pesar de que corre el programa, sale un error al ingresar cualquier número, cuál podría ser la falla? He tratado de descubrirla, pero no logro encontrar el error

En otro plano, me podrían mostrar como generar en un memo, todos los números
Pares anteriores a cierto número natural?
Saludos y gracias de antemano

Haggent

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: par de problemas en C++
« Respuesta #1 en: Lunes 8 de Junio de 2009, 18:43 »
0
Oye no se si todavia te sirva esto, pero para el primer problema ¿podrias poner el error que te sale?
Para el segundo problema necesitas:
  un Edit
  Un Memo
  Un BitBtn

en el evento FormCreate de tu forma escribe esto:
  Memo1->Clear();
y el codigo del BitBtn es el siguiente:
  int natural;

int x=0;
natural=StrToInt(Edit1->Text);
do
  {
   Memo1->Text=Memo1->Text+" "+IntToStr(x);
   x=x+2;
  }while(x<natural);

espero que te sirva