Duda con code en C++

Iniciado por angelll101, Agosto 02, 2011, 12:13:08 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Agosto 02, 2011, 12:13:08 PM Ultima modificación: Marzo 05, 2016, 09:31:15 PM por Gabriela
bueno soy nuevo en esto asi que trate de hacer  un code  en base a lo que vi en esta pag ^^
se trata sobre  una operación x que  nos dice que si es menor  a 40 no sirve el numero 
lo que hice fue buscar la manera  de que  no nos dijera  solo que no sirve  si no que solucionara aquel problema
aqui ba me disen que tal me quedo
Código: cpp
#include<iostream.h>
#include<stdio.h>
#include<stdlib.h>
#include<iostream>
using namespace std;
int main ()
{   
         int operacionx ;//recuerda operacion
         int y=1,x; // recuerda que y = 1,x
         cout << "calcula la operacion  cualkiera  " << endl;
         cin>>operacionx; // usuario pone numero para la operacion
         x=operacionx; // dise que x = operacionx
                       
         if (operacionx<5) //si operacionx es menor  que  0  hara :
         
         {
                    cout << "numero no cirve"<< endl; //dira numero no valido
                    {
                         while (operacionx<40) {operacionx++;{cout<< operacionx <<endl;}} cout<<" te asercaremos a  un numero util para dicha operacion  "<< operacionx << endl;
                         // dise  si factorial es  -40  s ele sumara  1 a factorial asta 40
                         // asi buscara un numero "valido" para la operacion
                         {
                               y=operacionx*y;
                               operacionx--;
                         }
                         cout << " el resultado de la operacion seria de " << x << "es"<< y << endl;
                         
                    }
                         
         }
         else // tambien
                    {
                          while (operacionx>40) //si la operacion  es  mayor a 40
                          {
                          y = operacionx*y; // sera  operacion por i
                          operacionx--; // y se le restaran 2 a operacion
                          }
                          cout << "el resultado de la operacion es de" <<  x << "es" << y << endl ;
                    }
         {
               
         }           
         system("PAUSE");
         return 0;
}     
                                   


agradecimientos al post de :
Jhonjhon_123
[Z]tuX
^^

no lo mire entero pero hay un if mal, revisalo

" if (operacionx<5)" eso es si operacionx es menor que 5 no que 0