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
#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