#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int i,n;
double x, zi, mu=1, t, sum=1;
printf("请输入x和n的值:");
scanf("%lf,%d", &x, &n);
for (i = 1; i <= n; i++)
{
zi = pow(x, i);
t = zi / mu;
sum = sum + t;
mu = mu * (i + 1);
}
printf("sum=%f", sum);
return 0;
}
#include <stdio.h>
int main()
{
int p = 0;
int n;
double sum,xs,xx,x; //xs分子x的平方 xx分母n的阶层
printf("please input n\n");
scanf("%d %lg",&n,&x);//键盘输入数据
xs = x;
xx = 1;
sum = 1 + x;
for(p=2;p<=n;p++)
{
xs = xs * x;
xx = xx * p;
sum = sum + xs / xx;
}
printf("sum = %f\n",sum);
return 0;
}
仅供参考
供参考:
#include<stdio.h>
int main()
{
int i,n;
double x,zi,mu,t,sum;
printf("请输入x和n的值:");
scanf("%lf%d",&x,&n);
for(i=1,sum=1,zi=1,mu=1;i<=n;i++)
{
zi *= x;
mu *= i;
t = zi/mu;
sum += t;
}
printf("sum = %f",sum);
return 0;
}