求sin的:參考下 #includestdio.h void main() { double x,a,b,sum=0; printf("請輸入x的弧度值:\n"); scanf("%lf",x); int i,j,count=0; for(i=1i+=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); }
創(chuàng)新互聯(lián)建站是一家專注于網(wǎng)站建設、網(wǎng)站設計與策劃設計,下花園網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設十年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:下花園等地區(qū)。下花園做網(wǎng)站價格咨詢:13518219792
調(diào)用math.h中的三角函數(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;
}
首先輸入要計算什么
比如
sin
cos
...
然后輸入要計算的值
接著調(diào)用對應的數(shù)學函數(shù)就可以了
sin
con
tan
cot這些都是有對應數(shù)學函數(shù)的
最后輸出結(jié)果。
需要注意的是
C的數(shù)學三角函數(shù)都是弧度做參數(shù)
而不是角度。