用C语言怎样编写“输入一个数X,计算并输出下式的值,直到最后一项的绝对值小于10的-5次方(保留两位小数式子是S=X+X^2/2!+X^3/3!+X^4/4!.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 02:32:22
用C语言怎样编写“输入一个数X,计算并输出下式的值,直到最后一项的绝对值小于10的-5次方(保留两位小数式子是S=X+X^2/2!+X^3/3!+X^4/4!.

用C语言怎样编写“输入一个数X,计算并输出下式的值,直到最后一项的绝对值小于10的-5次方(保留两位小数式子是S=X+X^2/2!+X^3/3!+X^4/4!.
用C语言怎样编写“输入一个数X,计算并输出下式的值,直到最后一项的绝对值小于10的-5次方(保留两位小数
式子是S=X+X^2/2!+X^3/3!+X^4/4!.

用C语言怎样编写“输入一个数X,计算并输出下式的值,直到最后一项的绝对值小于10的-5次方(保留两位小数式子是S=X+X^2/2!+X^3/3!+X^4/4!.
C代码:
#include<stdio.h>
#include<math.h>//fabs()
int main()
{ double x,s,a;//为了提高精度,我把它们定义成双精度的.
int i;
scanf("%lf",&x);//注意x为弧度,输入的值过大没意义只要在-2*∏~2*∏即可.因为C语言的运算精确度有限.例如输入1.7,输出0.99166465
a=x;
s=a;
for(i=1;;i+=2)
{
a*=x*x*(-1)/((i+1)*(i+2));
if(fabs(a)<1e-7) break;
s+=a;
}
printf("%.8f\n",s);
return 0;
} //用泰勒展开式求sinx
C++代码:
#include<iostream>
#include<cmath>//fabs()
#include<iomanip>//setprecision()
using namespace std;
int main()
{ double x,s,a;//为了提高精度,我把它们定义成双精度的.
int i;
cin>>x;//注意x为弧度,输入的值过大没意义只要在-2*∏~2*∏即可.因为C语言的运算精确度有限.例如输入1.7,输出0.99166465
a=x;
s=a;
for(i=1;;i+=2)
{
a*=x*x*(-1)/((i+1)*(i+2));
if(fabs(a)<1e-7) break;
s+=a;
}
cout<<setprecision(8)<<s<<endl;
return 0;
} //用泰勒展开式求sinx
另外,团IDC网上有许多产品团购,便宜有口碑

用C语言怎样编写“输入一个数X,计算并输出下式的值,直到最后一项的绝对值小于10的-5次方(保留两位小数式子是S=X+X^2/2!+X^3/3!+X^4/4!. 用C语言编写,从键盘上输入若干个正整数,输入0结束.统计所有正整数的个数,并计算最大值,最小值和平均值. 计算24点 要求:用C语言编写,输入4个数,通过加减乘除计算出24点,显示计算过程,并提示成功信息. 输入20个整数,计算正数的平均值以及负数的和,并输出结果(设正数的个数大于零).用C语言编写 用C语言循环结构编写:输入一个数,判断该数是否为素数. 用C语言编写输入100个整数.将他们存入数组a中,再输入一个整数x.统计并输出数组a中不小于X的元数个数 编写程序:输入两个整数170和25,计算并输出商和余数是用C语言编写程序的 用C语言编写程序,任意输入10个数,计算所有正数的和、负数的和以及这10个数的总和 用指针编写C语言程序输入a b c三个数,按从大到小顺序输出并画出其流程图 编写一程序,要求由键盘输入三个数,计算以这三个数为边长的三角形面积.用C语言编写.谢谢! 从键盘上输入任意一个整数x,编程计算x的每一位数字相加之和,用C语言编写,下面我编写的程序哪错了例如,输入x为1234,则分离出1,2,3,4四个数字,然后计算1+2+3+4=10,并输出10,#include #include void main() 用C语言编写,输入二十个数,输出其平均值及最大值. 用c语言编写程序,输入3个整数,求三个数中的最大值 C语言输入100个数,计算其中素数和和素数个数并输出 用C语言编写接收用户从键盘上输入的两个整数,求两个数的最大公约数和最小公倍数,并输出 用C语言编写:“输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和.” 输入nxn阶矩阵,用函数编程计算并输出其两天对角线上的各元素之和.要求:使用C语言编写 编写一个程序,输入两个整数,计算并输出它们的和,乘积,差,商和余数,C语言,