調(diào)用math.h中的三角函數(shù),需要將角度值變換為弧度值,代碼如下:
10年積累的成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有太和免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
#includestdio.h
#includemath.h
#define PI 3.14159265359
int main()
{
float st,a;
scanf("%f",st);
a = st * PI/180;
printf("sin(st)=%f\n", sin(a));
printf("cos(st)=%f\n", cos(a));
return 0;
}
C語言中的三角函數(shù)計(jì)算需要將角度轉(zhuǎn)弧度,,比如以下代碼是計(jì)算sin()的值:
#include"stdio.h"
#include"math.h"
#define PI 3.1415926
main()
{
int i;
float t;
printf("請輸入要計(jì)算的角度:");
scanf("%d",i);
t=sin(180*i/PI);
printf("sin(%d)=%f",i,t);
}
求sin的:參考下 #includestdio.h void main() { double x,a,b,sum=0; printf("請輸入x的弧度值:\n"); scanf("%lf",x); int i,j,count=0; for(i=1;;i+=2) { count++; a=b=1; for(j=1;j=i;j++) { a*=x; b*=(double)j; } if(a/b0.0000001) break; else { if(count%2==0) sum-=a/b; else sum+=a/b; } } printf("%lf\n",sum); }
在C的math.h是有專門的三角函數(shù)和反三角函數(shù)的。
所以
你這個(gè)
x=asin(0.5)
輸出
cos(x)
和
tan(x)就可以了。
#include?stdio.h
#include?math.h
int?main()
{
double?n;?//sin?cos是函數(shù),不能定義成變量
scanf("%lf",n);
n=sin(n);?//求n的sin()值,并返回給n
printf("%lf\n",n);//輸出n
return?0;
}
在調(diào)用三角函數(shù)之前先把角度換算成弧度,調(diào)用反三角函數(shù)之后把弧度換算成角度就可以了.可以用 pi = 4.0 * atan(1) 算出pi,用 a = h * 180.0/pi 算角度,用 h = a * pi /180 算弧度.