第三题的程序怎么编
答案:1 悬赏:10
解决时间 2021-01-17 00:01
- 提问者网友:蓝琪梦莎
- 2021-01-16 06:48
第三题的程序怎么编
最佳答案
- 二级知识专家网友:第四晚心情
- 2021-01-16 07:47
#include
int fact(int n)
{
int v = 1;
while(n > 1)
{
v = v*n;
n--;
}
return v;
}
double cal(double x, int n)
{
double v = 1.0;
int factor = fact(n);
while(n-- >= 1)
v *= x;
return v / factor;
}
int main()
{
int n, i;
double x;
double ret = 1.0;
scanf("%d%lf", &n, &x);
for(i = 1; i<= n;i++)
ret += cal(x, i);
printf("%lf
", ret);
}
int fact(int n)
{
int v = 1;
while(n > 1)
{
v = v*n;
n--;
}
return v;
}
double cal(double x, int n)
{
double v = 1.0;
int factor = fact(n);
while(n-- >= 1)
v *= x;
return v / factor;
}
int main()
{
int n, i;
double x;
double ret = 1.0;
scanf("%d%lf", &n, &x);
for(i = 1; i<= n;i++)
ret += cal(x, i);
printf("%lf
", ret);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息