C语言编程求解.好人平安..输入 x 和正数eps,计算多项式:..祥见补
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/13 00:33:48
C语言编程求解.好人平安..输入 x 和正数eps,计算多项式:..祥见补
输入 x 和正数eps,计算多项式:
1-x+x^2/2!-x^3/3!+x^4/4!-x^5/5!+…… 的和,直到末项的绝对值小于eps为止.每组输入数据占一行,先输入x,再输入一个小于1的正数eps.对于每个测试实例,要求输出多项式前若干项的和,一直累加到最末项的绝对值小于eps为止.
每个测试实例的输出占一行,结果保留3位小数.
输入 x 和正数eps,计算多项式:
1-x+x^2/2!-x^3/3!+x^4/4!-x^5/5!+…… 的和,直到末项的绝对值小于eps为止.每组输入数据占一行,先输入x,再输入一个小于1的正数eps.对于每个测试实例,要求输出多项式前若干项的和,一直累加到最末项的绝对值小于eps为止.
每个测试实例的输出占一行,结果保留3位小数.
#include
main()
{
float s(float x,int i);
float x,eps,sum=0;
scanf("%f%f",&x,&eps);
int i=0;
int sign=1;
if(eps=eps)
{
sum+=sign*s(x,i);
i++;
sign*=-1;
printf(".\n");
}
printf("%.3f\n",sum);
}
float s(float x,int i)
{
int itemp,temp=1;
float xtemp=1;
if (i==0)
return(1.0);
else
{
itemp=i;
while(itemp-->1)
{
temp=temp*itemp;
xtemp=xtemp*x;
}
return(xtemp/temp);
}
}
看看这个是否满足你的要求
main()
{
float s(float x,int i);
float x,eps,sum=0;
scanf("%f%f",&x,&eps);
int i=0;
int sign=1;
if(eps=eps)
{
sum+=sign*s(x,i);
i++;
sign*=-1;
printf(".\n");
}
printf("%.3f\n",sum);
}
float s(float x,int i)
{
int itemp,temp=1;
float xtemp=1;
if (i==0)
return(1.0);
else
{
itemp=i;
while(itemp-->1)
{
temp=temp*itemp;
xtemp=xtemp*x;
}
return(xtemp/temp);
}
}
看看这个是否满足你的要求
C语言编程求解.好人平安..输入 x 和正数eps,计算多项式:..祥见补
输入x和正数eps,计算多项式1-x+x*x/2!-x*x*x/3!+...的和直到末位的数的绝对值小于eps为止.求程
多项式计算 C语言编程
C语言写编程,输入10个数,分别计算正数和负数的和 我这程序哪里不对啊?
用C语言编写程序.输入一些整数,编程计算并输出其中所有正数的和,输入负数或零时,表示输入数据结束.
用C语言编程多项式计算
用C语言编程(输入10个数求所有正数和,正数平均值,负数和负数平均值)
C语言编程 任意输入10个数,求所有正数和正数平均值负数和及负数平均值
c语言 键盘上输入输入十个数,分别计算其中正数和负数的和
C语言题目:输入20个有符号的整数,编程统计正数,负数和零的个数.
c语言编程根据泰勒多项式计算sinx的近似值.
编程C语言:输入两个正整数m,n,计算它们的最大公约数和最小公倍数