编程求解x-x3/3*1+x5/5*2!-x7/7*3!.,x由键盘输入知道某一项小于十的五次方.
问题描述:
编程求解x-x3/3*1+x5/5*2!-x7/7*3!.,x由键盘输入知道某一项小于十的五次方.
答
好像每一项的分子是X的奇次方吧,即第1项是X的1次方,即第2项是X的3次方,第3项是X的5次方……另外阶乘积是在分子上还是在分母中,我是按阶乘积是在分母中写的程序,但如果阶乘积是在分子上就将 t=p/((2*i+1)*j);中分母最外层的括号去掉.下面的C程序我没调试:
main()
{
int x, j=1,s=-1;
scanf("%d",&x);
float y=0, t=0;
t=x;
y=y+t;
for(i=2;;i++)
{ p=p*x*x;
j=j*i;
t=p/((2*i+1)*j);
y=y+s*t;
if(t