付洋男模资料:C语言编程问题

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 02:13:45
根据台劳公式:
sin(x)=x-(x^3)/3!+(x^5)/5!+……(-1)^(n+1)x^(2n+1)/(2n+1)!
计算满足下列两个条件的sin(x)的近似值:
1. 误差小于10^(-7)
2. 计算级数的前20项
(注: x为弧度值, x^(n+1)表示x的n+1次方)

include"stdio.h"
#include"math.h"
void main()
{
float a,b,c;
printf("%s\n","Please Input a,b,c");
scanf("%f%f%f",&a,&b,&c);
if((b*b-4*a*c) < 0)
printf("%s\n","Error:b^2-4*a*c Must > 0");
else
{
printf("X1=%2f\n",(-b+sqrt(b*b-4*a*c))/2*a);
printf("X2=%2f\n",(-b-sqrt(b*b-4*a*c))/2*a);
}
}

http://zhidao.baidu.com/question/4491098.html

#include <stdio.h>
void main()
{
float x,a,b;
int n;
printf("请输入x(x表示弧度);");
scanf("%f",&x);
a=x;b=x;
while(a<=1e-7)
{
a*=-x*x/((2n+1)*2n);
b+=a;
}
printf("sin(x)=%f",b);
}