谁帮帮我看看这个程序错在那里了 为什么总是计算不出正确结果

来源:百度知道 编辑:UC知道 时间:2024/05/02 18:31:02
#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);

}

因为sin()函数算得是弧度,所以你输入30,就是说是30个弧度,转换成角度应该是多少呢?公式是pi弧度=180角度,所以,你的程序里面应该加一个度量转换,
所以,
s=sin(x*(3.1415926/180));
就可以了哦