这是题目
这里输出错误最后一位小数
这是我的代码
第一个函数求分子
第二个函数求分母
题目中试例的两个都可以输出正确
想知道怎么改进啊
题目中试例的两个都可以输出正确
想知道怎么改进啊
你的代码里,double jiecheng(int n) 求阶乘函数虽然用double型数据,最多只能算到 20!,再算就溢出了,所以不能这么写。改这么写,供参考:
#include <stdio.h>
int main()
{
int i, n;
double s, t, x;
scanf("%lf %d", &x, &n);
s = x; t = x; i = 1;
while (i < n) {
t = -t * x * x / (4 * i * i + 2 * i);
s += t;
i++;
}
printf("%.8f", s);
return 0;
}
pow函数是一个C++标准库中的数学函数,用于求一个数的幂次方。