c语言计算sin(x)值的程序.泪奔跪求各位高手如下程序哪里出错了!利用泰勒级数:sin(x)=x-(x3/3!)+(x5/5!)-(x7/7!)+(x9/9!)-...计算sin(x)的值,要求最后一项的绝对值小于10-5,并统计出此时累加了多少项.要求

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/27 07:41:34
c语言计算sin(x)值的程序.泪奔跪求各位高手如下程序哪里出错了!利用泰勒级数:sin(x)=x-(x3/3!)+(x5/5!)-(x7/7!)+(x9/9!)-...计算sin(x)的值,要求最后

c语言计算sin(x)值的程序.泪奔跪求各位高手如下程序哪里出错了!利用泰勒级数:sin(x)=x-(x3/3!)+(x5/5!)-(x7/7!)+(x9/9!)-...计算sin(x)的值,要求最后一项的绝对值小于10-5,并统计出此时累加了多少项.要求
c语言计算sin(x)值的程序.泪奔跪求各位高手如下程序哪里出错了!
利用泰勒级数:
sin(x)=x-(x3/3!)+(x5/5!)-(x7/7!)+(x9/9!)-...
计算sin(x)的值,要求最后一项的绝对值小于10-5,并统计出此时累加了多少项.
要求:
(1)x为弧度,由键盘输入,输入前没有任何提示语.x的数据类型为double,x的正弦值(不能声明为sin(x),sin(x)为数学函数,变量只能包含数字、字母和下划线)的数据类型也为double,累加项数数据类型为int.
(2)输出为x的正弦值和累加项数,两者之间用英文逗号隔开,前者按照默认的保留六位小数进行显示,即%lf,没有附加字符串.
标准格式如下:
输入:3
输出:0.141120,9
屏幕显示样式如下:
3
0.141120,9
我编写了如下程序:
#include
#include
long int extra(int b)
{
int m,g;
for(m=1,g=1;m=pow(10,-5));
printf("%lf,%d\n",sum,counter);
return 0;
}
为何总是出不了结果呢?

c语言计算sin(x)值的程序.泪奔跪求各位高手如下程序哪里出错了!利用泰勒级数:sin(x)=x-(x3/3!)+(x5/5!)-(x7/7!)+(x9/9!)-...计算sin(x)的值,要求最后一项的绝对值小于10-5,并统计出此时累加了多少项.要求
对你的程序作了3个修改:
#include
#include
long int extra(int b)
{
long int m,g; /* 修改第1处:g为阶乘值,至少应该是long int型,否则会溢出 */
for(m=1,g=1;m=pow(10,-5));
printf("%lf,%d\n",sum,counter);
return 0;
}
如果输入值1,会得到正确结果.但如果输入3,结果仍然会错误,根本原因在于你的求阶乘方法有缺陷,当这个正整数太大时,可能long int也表示不了它的阶乘值.你可以采用double数存储阶乘值.修改后的程序如下:
#include
#include
double extra(int b)
{
int m;
double g = 1.0;
for(m=1; m=pow(10,-5));
printf("%lf,%d\n",sum,counter);
return 0;
}

c语言计算sin(x)值的程序.泪奔跪求各位高手如下程序哪里出错了!利用泰勒级数:sin(x)=x-(x3/3!)+(x5/5!)-(x7/7!)+(x9/9!)-...计算sin(x)的值,要求最后一项的绝对值小于10-5,并统计出此时累加了多少项.要求 用c语言编写程序计算5!+10!的值 电压有效值计算的C语言程序 C语言 这式子该怎么写编写程序:从键盘输入两个实数a和x,按公式计算并输出y的值:y=a^5+sin(ax)+ln(a+x)+e^(ax) DSP实验 让我用C语言编写程序完成计算sin(2.3π)+cos(1.7π)的值DSP实验用ti ccs做 让我用C语言编写程序完成计算sin(2.3π)+cos(1.7π)的值DSP怎么编写C程序啊 头文件可以直接调用吗?#include #include 编一个程序,输入实数x的值,按下列公式计算并输出y值解方程组,用c语言if语句写,y=x (x 用c语言编写一个程序,计算多项式2x^3-5x^2+6的值,其中x=2.55,怎么编啊 算法与程序框图 求组啊画出计算函数y=|X+3|的函数值的程序框图 不是计算机语言啊 亲们别打成C语言了 会的麻烦画一下啊 语言描述也要写出来 编一个程序,输入X的值,按下列公式计算c语言题目编一个程序,输入X的值,按下列公式计算并输出Y的值并输出Y的值 C语言编程求正弦,、已知求正弦 sin(x) 的近似值的多项式公式为:sin(x) = x - x3/3!+ x5/5!- x7/7!+ …… + (-1)n x2n+1/(2n+1)!+ …编写程序,要求输入 x (单位是弧度)和ε,按上述公式计算 sin(x) 的近似值, C语言大神请进小弟新手求教已知求正弦 sin(x) 的近似值的多项式公式为: sin(x) = x - x3/3! + x5/5! - x7/7!+ …… + (-1)n x2n+1/(2n+1)! + …编写程序,要求输入 x (单位是弧度)和ε,按上述公式计算 sin(x C语言.编写程序,根据用户输入的x和y值来计算xy的值.要求编写power(x,y)函数,来实 用vb语言编写以下题目:1、建立一个窗体程序用于计算数学函数:Y=a*X^3+b*X^2+c*X用vb语言编写以下题目:1、建立一个窗体程序用于计算数学函数:Y=a*X^3+b*X^2+c*X+d 的值,并将计算的函 计算表达式1-2+3-…-100的值,c语言程序 C语言程序编写 计算表达式 1 + 2 + 3 + . + 100的值. 编写程序计算(m+n)!的值,m和n从键盘输入c语言答案 编写C语言程序,计算1!+2!+……+10!的值 用C语言编写程序计算S的值,其中s=1+2+3+.+100