#include <stdio.h>
#include <math.h>
double my_exp(double x, int n)
{
double sum = 1;
double f = 1;
for (int i = 1; i <= n; i++)
{
f *= x / i;
sum += f;
}
return sum;
}
int main()
{
double x;
int n;
scanf("%lf%d", &x, &n);
printf("%.6lf", my_exp(x, n));
return 0;
}
$ gcc -Wall main.c
$ ./a.out
7 27
1096.633156