#includestdio.h
目前成都創新互聯已為上千的企業提供了網站建設、域名、虛擬空間、成都網站托管、企業網站設計、安化網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。
#includemath.h
double?sin(double);
double?nResult(double,double);
int?main()
{
double?x=0;
scanf("%lf",x);
printf("sin(%lf)=%lf\n",x,sin(x));
return?0;
}
double?sin(double?x)
{
//sin(x)=x-x^3/3!+x^5/5!-x^7/7!+……+(-1)(n^2n+1)/(2n+1)!+……
int?i=0;
double?result=0,n=0;
while(?fabs(?n=nResult(x,2*++i-1)?)??0e-5?)//絕對值大于10^-5次方就循環
result+=(i%2==1)?n:-n;
return?result;
}
double?nResult(double?x,double?n)
{
//(n^2n+1)/(2n+1)!也就是n/1*n/2*n/3*n/4*.....n/(2n+1)
return?n==1?x:nResult(x,n-1)*x/n;
}
源代碼如下:
#include#include#define EX 0.000001
#define PI 3.14159265
int main()
{
double x=0.0, temp=1.0, sin=0.0;
int i;
printf("Please input a degree:");
scanf("%lf",x);
x=x*PI/180;
temp=x;i=0 ;
while ( fabs(temp) EX ) ...{
sin += temp;
i += 2;
temp = (-1) * temp*x*x/( (i+1)*(i) );
}
printf("sin(%lf) = %lf ",x,sin);
printf("The number is %d ",i);
return 0;
}
擴展資料
C語言編寫一個程序輸出一個正方形的源代碼如下:
#include
int?main()
{
int?i,j,n;
scanf("%d",n);
for(i=0;i? ? ?
printf("*");
else
printf("?");
}
printf("\n");
}
return?0;?
}
#include stdio.h
#include math.h
#define EX 0.000001
#define PI 3.14159265
int main()
...{
double x=0.0, temp=1.0, sin=0.0;
int i;
printf("Please input a degree:");
scanf("%lf",x);
x=x*PI/180;
temp=x;
i=0 ;
while ( fabs(temp) EX ) ...{
sin += temp;
i += 2;
temp = (-1) * temp*x*x/( (i+1)*(i) );
}
printf("sin(%lf) = %lf ",x,sin);
printf("The number is %d ",i);
return 0;
}
分享文章:c語言正弦函數代碼源,正弦函數c語言編程
地址分享:http://m.kartarina.com/article8/dseecop.html
成都網站建設公司_創新互聯,為您提供手機網站建設、網站建設、網站收錄、建站公司、品牌網站建設、軟件開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯