黑小米的价格:谁帮帮我看看这个程序错在那里了 为什么总是计算不出正确结果
来源:百度文库 编辑:高考问答 时间:2024/07/05 09:32:36
#include<math.h>
#include<stdio.h>
main()
{
double x,s;
printf("input number:\n");
scanf("%lf",&x);
s=sin(x);
printf("sine of %lf is %lf\n",x,s);
}
#include<stdio.h>
main()
{
double x,s;
printf("input number:\n");
scanf("%lf",&x);
s=sin(x);
printf("sine of %lf is %lf\n",x,s);
}
因为sin()函数算得是弧度,所以你输入30,就是说是30个弧度,转换成角度应该是多少呢?公式是pi弧度=180角度,所以,你的程序里面应该加一个度量转换,
所以,
s=sin(x*(3.1415926/180));
就可以了哦