C语言计算sinx的近似值
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 18:48:14
C语言计算sinx的近似值
用sinx=x-x^3/3!+x^5/5-x^7/7!...精确值是0.00000001
没有error 为什么结果不对
/*sinx=x-x^3/3!+x^5/5-x^7/7!...*/
#include
#include
#define ACCURARY 0.00000001
main()
{
\x09int i=1,j=1,x;
\x09printf("sinx=x-x^3/3!+x^5/5-x^7/7!...\n请输入一个x\n");
\x09scanf("%d",&x);
\x09double sinx=0;
\x09for(i=1;fabs(sinx)
用sinx=x-x^3/3!+x^5/5-x^7/7!...精确值是0.00000001
没有error 为什么结果不对
/*sinx=x-x^3/3!+x^5/5-x^7/7!...*/
#include
#include
#define ACCURARY 0.00000001
main()
{
\x09int i=1,j=1,x;
\x09printf("sinx=x-x^3/3!+x^5/5-x^7/7!...\n请输入一个x\n");
\x09scanf("%d",&x);
\x09double sinx=0;
\x09for(i=1;fabs(sinx)
/*sinx=x-x^3/3!+x^5/5-x^7/7!...*/
#include
#include
#define ACCURARY 0.00000001
main()
{
\x09int i=1,j=1,k,n=1,x;
\x09printf("sinx=x-x^3/3!+x^5/5-x^7/7!...\n请输入一个x\n");
\x09scanf("%d",&x);
\x09double sinx=0;
\x09for(i=1;fabs(t)>=ACCURARY;i+=2)
\x09{
for(k=1;k
再问: 我的哪里错了啊
再答: 求阶乘的地方,还有for语句第n项绝对值在大于等于精度时继续执行
再问: 不应该是小于等于、?
#include
#include
#define ACCURARY 0.00000001
main()
{
\x09int i=1,j=1,k,n=1,x;
\x09printf("sinx=x-x^3/3!+x^5/5-x^7/7!...\n请输入一个x\n");
\x09scanf("%d",&x);
\x09double sinx=0;
\x09for(i=1;fabs(t)>=ACCURARY;i+=2)
\x09{
for(k=1;k
再问: 我的哪里错了啊
再答: 求阶乘的地方,还有for语句第n项绝对值在大于等于精度时继续执行
再问: 不应该是小于等于、?