>>555
脳内コンパイル注意
#include <stdio.h>
#include <math.h>
int fact(int n)
{
 int ret=1,i;
 for(i=2;i<=n;i++)ret*=i;
 return ret;
}
double func(double x,int r)
{
 double ret=1.f,t;
 int i;
 for(i=1;i<=r;i++)
 {
  t=pow(x,i);
  t/=(double)fact(i);
  ret+=t;
 }
 return ret;
}
int main()
{
 double x;
 int r;
 printf("x,r= ");
 scanf("%lf,%d",&x,&r);
 printf("Ans= %lf",func(x,r));
 return 0;
}