你要把o=2*n+1放在循環(huán)內(nèi)部。你的程序中o始終是個系統(tǒng)默認(rèn)的值,而且應(yīng)該是個很大的負(fù)數(shù)。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信平臺小程序開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了百色免費建站歡迎大家使用!
sin函數(shù)是正弦函數(shù),在C語言中用來求角度的sin值。
在直角三角形ABC中,∠C是直角,AB是∠c斜邊,BC是∠A的對邊,AC是∠B的對邊。正弦函數(shù)就是sin(A)=a/c。
擴展資料
對于任意一個實數(shù)x都對應(yīng)著唯一的角(弧度制中等于這個實數(shù)),而這個角又對應(yīng)著唯一確定的正弦值sinx,這樣,對于任意一個實數(shù)x都有唯一確定的值sinx對應(yīng)。
在[-(π/2)+2kπ,(π/2)+2kπ],k∈Z上是增函數(shù)
在[(π/2)+2kπ,(3π/2)+2kπ],k∈Z上是減函數(shù)
最大值:當(dāng)x=2kπ+(π/2) ,k∈Z時,y(max)=1
最小值:當(dāng)x=2kπ+(3π/2),k∈Z時,y(min)=-1
參考資料來源:百度百科-sin函數(shù)
首先:程序應(yīng)該這樣改!
#include
#include
main()
{
double
n;
double
b,c;
scanf("%lf",n);
b=sin(n);
c=cos(n);
printf("%.2lf\n%.2lf",b,c);
return
0;
}
其次,這里的n是弧度值,你說的90度應(yīng)該輸入的是pi/2,而不是90,如果希望輸入90的話,那就這樣改!
#include
#include
main()
{
int
s;
double
n,b,c;
scanf("%d",s);
n=3.1415926*(s/180.0);
b=sin(n);
c=cos(n);
printf("%.2lf\n%.2lf",b,c);
return
0;
}
在C語言中,sina=sinl(a)表示計算正弦函數(shù)sin(a)的值,并將結(jié)果賦值給變量sina。其中,sinl()是C標(biāo)準(zhǔn)庫中用于計算長雙精度浮點數(shù)的正弦函數(shù)的函數(shù)名,a是輸入的參數(shù),表示要計算正弦函數(shù)的角度值。sina是用來存儲計算結(jié)果的變量名。
需要注意的是,sinl()函數(shù)用于計算長雙精度浮點數(shù)的正弦函數(shù),因此它的參數(shù)和返回值都是long double類型的。如果想要計算單精度浮點數(shù)或雙精度浮點數(shù)的正弦函數(shù),可以使用sin()或sinf()函數(shù)。