:eolola amigos bakunos necesito ayuda con un programa en dev c++
lo que pasa es que no puedo hacer que un numero q irlo restando por 1 se multipleque por el anterior y asi sucesivamente por ejemplo tengo 4.5 decrementando por 1 seria algo asi: 4.5, 3.5, 2.5, 1.5, .5 y eso necesito mutiplicarlo sin considerar el 1er numero quedaria allgo asi 3.5*2.5*1.5*.5 =6.5625 hasta ahora tengo esto alguien me podria ayudar??
#include <iostream>
using namespace std;
float b,d,a=0.5,temp,temp2;
int main (void)
{
cout << "Por favor ingrese un numero par" <<endl<<endl;
cin >> d;
while(d!=a)
{
temp=d-1;
b=temp;
temp=temp*d;
temp2=temp2+temp;
//printf("\n%.4f\n",temp);
d=b;
cout << (b) <<endl;
}
printf("\n%.4f\n",temp2);
system("pause");
return 0;
}
lo que pasa es que no puedo hacer que un numero q irlo restando por 1 se multipleque por el anterior y asi sucesivamente por ejemplo tengo 4.5 decrementando por 1 seria algo asi: 4.5, 3.5, 2.5, 1.5, .5 y eso necesito mutiplicarlo sin considerar el 1er numero quedaria allgo asi 3.5*2.5*1.5*.5 =6.5625 hasta ahora tengo esto alguien me podria ayudar??
#include <iostream>
using namespace std;
float b,d,a=0.5,temp,temp2;
int main (void)
{
cout << "Por favor ingrese un numero par" <<endl<<endl;
cin >> d;
while(d!=a)
{
temp=d-1;
b=temp;
temp=temp*d;
temp2=temp2+temp;
//printf("\n%.4f\n",temp);
d=b;
cout << (b) <<endl;
}
printf("\n%.4f\n",temp2);
system("pause");
return 0;
}