#include?stdio.h
成都創(chuàng)新互聯(lián)專注于安寧企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),電子商務(wù)商城網(wǎng)站建設(shè)。安寧網(wǎng)站建設(shè)公司,為安寧等地區(qū)提供建站服務(wù)。全流程按需定制開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
#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;
}
#includestdio.h
#include math.h
void main()
{
double a,b,c,d;
scanf("%f,%f",b,d);
a=sin(b);/*這是三角函數(shù)*/
c=asin(d);/*這是反三角函數(shù)*/
printf("sin(b)=%f,asin(d)=%d",a,c);
}
其他三角函數(shù)如cos(x)什么的,可以直接用,前提有math.h的頭文件
求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); }
調(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;
}
math.h里的三角函數(shù)用的單位是弧度,你貌似錯(cuò)在這里。 答案補(bǔ)充 Example
/* SINCOS.C: This program displays the sine, hyperbolic
* sine, cosine, and hyperbolic cosine of pi / 2.
*/
#include math.h
#include stdio.h
void main( void )
{
double pi = 3.1415926535;
double x, y;
x = pi / 2;
y = sin( x );
printf( "sin( %f ) = %f\n", x, y );
y = sinh( x );
printf( "sinh( %f ) = %f\n",x, y );
y = cos( x );
printf( "cos( %f ) = %f\n", x, y );
y = cosh( x );
printf( "cosh( %f ) = %f\n",x, y );
} 答案補(bǔ)充 Output
sin( 1.570796 ) = 1.000000
sinh( 1.570796 ) = 2.301299
cos( 1.570796 ) = 0.000000
cosh( 1.570796 ) = 2.509178
Parameter
x
Angle in radians
#include stdlib.h
int main()
{
int n,i,j;
scanf("%d",n); //讀取三角形的行數(shù)
for(i=1;i=n;i++) //外循環(huán),控制行數(shù)
{
for(j=0;jn-i;j++) //輸出第行前面的空格
printf(" ");
if(i1) //第一行除外
{
printf("*"); //先打首個(gè)*
for(j=1;j2*(i-1);j++) //若非最后一行則中間連續(xù)若干空格
if(in)printf(" ");
else printf("*"); //最后一行則中間也是*
}
printf("*\n"); //打印最后一個(gè)*,然后換行
}
system("pause"); //暫停程序,便于看清結(jié)果
return 0; //返回0值,表示正常運(yùn)行結(jié)束
}