C语言对于级数的求和问题:计算下列级数和的近似值,x的值从键盘输入,求和精度为10-6
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/11 06:27:08
C语言对于级数的求和问题:计算下列级数和的近似值,x的值从键盘输入,求和精度为10-6
计算下列级数和的近似值,x的值从键盘输入,求和精度为10-6,输出达到精度要求的最小n与级数和,两者间用逗号分隔.
s(x)=x-x3/3!+x5/5!-x7/7!+……+(-1)n-1·x2n-1/(2n-1)!
【输入形式】
从键盘输入x的值(实数).
【输出形式】
输出级数和精度达到10-6的最小n和级数和,两者间用逗号分隔.
【样例输入1】0.523599
【样例输出1】 4,0.500000
【样例输入2】-1
【样例输出2】 5,-0.841471
【样例输入3】6.283185
【样例输出3】 13,0.000000
下面是我写的程序,通过编译,运算不对,
#include
#include
double fact(int n);
int main(void)
{
int i;
double x,y;
y=0;
scanf("%lf",&x);
switch((x-y)>pow(10,-6)){
i=1;
y=y+(pow(x,2*i-1)/fact(2*i-1));
i++;}
printf("%d,%f",i,y);
return 0;
}
double fact(int n){
int i,flag;
double result;
result=1;flag=1;
for(i=1;i
计算下列级数和的近似值,x的值从键盘输入,求和精度为10-6,输出达到精度要求的最小n与级数和,两者间用逗号分隔.
s(x)=x-x3/3!+x5/5!-x7/7!+……+(-1)n-1·x2n-1/(2n-1)!
【输入形式】
从键盘输入x的值(实数).
【输出形式】
输出级数和精度达到10-6的最小n和级数和,两者间用逗号分隔.
【样例输入1】0.523599
【样例输出1】 4,0.500000
【样例输入2】-1
【样例输出2】 5,-0.841471
【样例输入3】6.283185
【样例输出3】 13,0.000000
下面是我写的程序,通过编译,运算不对,
#include
#include
double fact(int n);
int main(void)
{
int i;
double x,y;
y=0;
scanf("%lf",&x);
switch((x-y)>pow(10,-6)){
i=1;
y=y+(pow(x,2*i-1)/fact(2*i-1));
i++;}
printf("%d,%f",i,y);
return 0;
}
double fact(int n){
int i,flag;
double result;
result=1;flag=1;
for(i=1;i
![C语言对于级数的求和问题:计算下列级数和的近似值,x的值从键盘输入,求和精度为10-6](/uploads/image/z/11303614-46-4.jpg?t=C%E8%AF%AD%E8%A8%80%E5%AF%B9%E4%BA%8E%E7%BA%A7%E6%95%B0%E7%9A%84%E6%B1%82%E5%92%8C%E9%97%AE%E9%A2%98%3A%E8%AE%A1%E7%AE%97%E4%B8%8B%E5%88%97%E7%BA%A7%E6%95%B0%E5%92%8C%E7%9A%84%E8%BF%91%E4%BC%BC%E5%80%BC%2Cx%E7%9A%84%E5%80%BC%E4%BB%8E%E9%94%AE%E7%9B%98%E8%BE%93%E5%85%A5%2C%E6%B1%82%E5%92%8C%E7%B2%BE%E5%BA%A6%E4%B8%BA10-6)
#include
#include
double fact(int n);
int main(void)
{
int i,b;
double a,x,y;
i=1;
b=i;
scanf("%lf",&x);
y=0;
a=1;
while(fabs(a)>1e-6)
{
a=(pow(x,2*i-1)/fact(2*i-1));
y=y+a;
b=i;
i++;
}
printf("%d,%f",b,y);
return 0;
}
double fact(int n){
int i;
static flag=1;
double result;
result=1;
for(i=1;i
#include
double fact(int n);
int main(void)
{
int i,b;
double a,x,y;
i=1;
b=i;
scanf("%lf",&x);
y=0;
a=1;
while(fabs(a)>1e-6)
{
a=(pow(x,2*i-1)/fact(2*i-1));
y=y+a;
b=i;
i++;
}
printf("%d,%f",b,y);
return 0;
}
double fact(int n){
int i;
static flag=1;
double result;
result=1;
for(i=1;i
C语言对于级数的求和问题:计算下列级数和的近似值,x的值从键盘输入,求和精度为10-6
C语言级数求和1.【问题描述】计算下列级数和的近似值,x的值从键盘输入,求和精度为10-6.s(x)=x-x3/3!+x
计算下列级数和的近似值,x的值从键盘输入,求和精度为10-6,输出达到精度要求的最小n与级数和
c++:用下列泰勒级数求sinx的近似值,x的值从键盘输入,精度要求为10-6.
无穷级数求和函数的问题
简单的matlab级数求和问题.
级数(求和)1\n^x的收敛域为多少
无穷级数的求和问题无穷级数的求和函数∑(=1,∞)n*x^(n+1),
急求高数级数的求和函数,.
对上面的级数求和,
求教一道c语言题,求级数和的近似值
求教一道c语言题,求级数和的近似值!