📄 prog76.c
字号:
/*
请编写函数fun,其功能是:计算并输出当x<0.97时下列多项式的值,直到|Sn-Sn-1|<0.000001为止。
Sn=1+0.5x+[(0.5(0.5-1))/2!]x2+[(0.5(0.5-1)(0.5-2)/3!)]x3+…
+[(0.5(0.5-1)(0.5-2)…(0.5-n+1)/n!)]xn
例如,若主函数从键盘给x输入0.21后,则输入为s=1.100000。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
*/
#include <stdio.h>
#include <math.h>
double fun(double x)
{
}
main()
{ double x,s;
printf(" Input x: "); scanf("%lf",&x);
s=fun(x);
printf("s=%f\n",s);
}
/*
答案:
double s1=1.0,p=1.0,sum=0.0,s0,t=1.0;
int n=1;
do
{ s0=s1;
sum+=s0;
t*=n;
p*=(0.5-n+1)*x;
s1=p/t;
n++;
}while(fabs(s1-s0)>=1e-6);
return sum;
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -