1、首先,打开VS2019,并且创建一个C语言源文件,会看到如下的页面。
创新互联建站专注于网站建设|网站维护公司|优化|托管以及网络推广,积累了大量的网站设计与制作经验,为许多企业提供了网站定制设计服务,案例作品覆盖成都火锅店设计等行业。能根据企业所处的行业与销售的产品,结合品牌形象的塑造,量身开发品质网站。
2、鼠标在下图红色圈所示的区域单击一下。
3、之后,再按Enter键,会看到新的一行。
4、在这一行中输入:#includemath.h。
5、接着,在void main()中去定义一个单精度型变量。
6、定义完回车后,输入a=sin(90);注意,90指的是90弧度。
7、再次回车,输入printf("%f",a);。
8、可以按F5键去运行这段程序,会看到如下的结果。即90弧度的正弦值约为0.893997。
1、C语言中要编写sin函数,实质上要利用sin的泰勒公式,然后根据泰勒公式,将其中的每一项进行分解,最后用循环,累加计算出最终结果。
2、下面用for循环实现sin的算法,程序代码如下:
#includestdio.h
#includemath.h
void main()
{
int i;
float x,sum,a,b; //sum代表和,a为分子,b为分母
char s;
printf("please input x");
scanf("%f",x);
s=1;
sum=0;
a=x; //分母赋初值
b=1; //分子赋初值
for(i=1;a/b=1e-6;i++)
{
sum=sum+s*a/b; //累加一项
a=a*x*x; //求下一项分子
b=b*2*i*(2*i+1); //求下一项分母
s*=-1;
}
printf("sum=%f\n",sum);
}
3、 关于上述程序的几点说明:上述程序的计算结果精确到小数点后六位;上述程序运用了sin的泰勒展开式 sin x=x-x^3/3!+x^5/5! ...... ,程序中将sin泰勒公式中的每一项拆成了分子,分母以及每一项前的符号这三项,以便于每一项的累加。
double sin(double x);
sin参数为double类型,返回值也为double
#includestdio.h
#includemath.h
int main()
{
const double pi = 3.1415926;
double d, e;
scanf("%f", d);
e = sin(2*pi*d/63.84);
printf("%lf\n", e);
return 0;
}