Почему не работает программа?
#include
#include
#include
int factorial(int number);
double formula(double x);
int main(void)
{
setlocale (LC_ALL, "");
double stepen;
printf("Введите степень числа e\t");
scanf("%g",&stepen);
formula(stepen);
printf("Вот ваше число %g",stepen);
return 0;
}
double formula(double x)
{
double a,b,e,c;
int counter=1;
a=pow(x,counter);
b=factorial(counter);
e=a/b;
++counter;
while(counter<=10)
{
a=pow(x,counter);
b=factorial(counter);
c=a/b;
e=e+c;
++counter;
}
++e;
x=e;
return x;
}
int factorial(int number)
{
int counter,number1;
counter=number;
number1=number-1;
while(counter>1)
{
number=number*number1;
--counter;
--number1;
}
return number;
}