當前位置:首頁 » 編程語言 » c語言餘弦的代碼csdn
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言餘弦的代碼csdn

發布時間: 2023-05-19 14:53:47

㈠ 用c語言程序編寫用下面中間公式方法求正弦和餘弦的方法 並定義為函數 在main裡面調用

#include<stdio.h>
#include<math.h>

#defineP3.1415927

doublesinx(doublex){
doubleeps=1E-8,delta=x;
doublesgn=-1,sin=x,n=1;
doublenator=1;
while(fabs(delta)>eps){
nator*=(n+1.0)*(n+2.0);
delta*=x*x/nator;
sin+=sgn*delta;
sgn=-sgn;
n+=2;
}
returnsin;
}

doublecosx(doublex){
doubleeps=1E-8,delta=1;
doublesgn=-1,cos=1,n=1;
doublenator=1;
while(fabs(delta)>eps){
nator*=n*(n+1.0);
delta*=x*x/nator;
cos=cos+sgn*delta;
sgn=-sgn;
n+=2;
}
returncos;
}

intmain(){
doublealpha;
intT;
printf("測試次數:");
scanf("%d",&T);
while(T--){
printf("請輸入度數:");
scanf("%lf",&alpha);
alpha*=P/180;
printf("msin(%lf)=%lf ",alpha,sinx(alpha));
printf("sin(%lf)=%lf ",alpha,sin(alpha));//調用系統函數用於對比
printf("mcos(%lf)=%lf ",alpha,cosx(alpha));
printf("cos(%lf)=%lf ",alpha,cos(alpha));//調用系統函數用於對比
}
return0;
}

㈡ C語言求餘弦值

唉,程序寫得相當不規范,看著好頭疼;函數應該放在main外面……
#include<stdio.h>
#include<math.h>
double jiecheng(int n)
{
int i;
double sum=1;
for(i=1;i<=n;i++)
{
sum=sum*i;
}
return sum;
}
double fang(int x,int n)
{
double sum;
sum=pow(x,n);
return sum;
}

int main(void)
{
int j=1;
double x,e,count=0;
printf("e: ");
scanf("%lf",&e);
printf("x: ");
scanf("%lf",&x);

do{
count=count+(pow(-1,j-1))*fang(x,2*(j-1))/jiecheng(2*(j-1));
}while (fang(x,2*(j-1))/jiecheng(2*(j-1))>e);
printf("%lf",count);
}
//可以運行了,但是答案輸出來還是有問題……自己查查你的演算法,我就不看了,暈的慌

㈢ 用c語言編寫cosx函數

cosx函數
#include<stdio.h>
#include<math.h>
int main()
{
int n=0;
double x,sum=0;
printf("please enter x:");
scanf("%lf",&x);//
double cosx(double x,int n);
do
{
sum=sum+cosx(x,n);
n=n+1;
}
while(fabs(cosx(x,n))>1e-8);
printf("%9.8f\n",sum);
return 0;
}
double cosx(double x,int n)
{
double p,q;//
p=pow(x,2*n);
double fact(int n);//
q=fact(2*n);
if(n%2)
return(-p/q);
else
return(p/q);
}
double fact(int n)//
{
double ans=1; int i;
if(n<=1)
return 1;
for(i=1;i<=n; ++i)
ans*=i;
return ans;
}

cosx函數即反餘弦函數

函數y=cosx(x∈[0,π])的反函數叫做反餘弦函數,
記作y=arccosx(x∈[-1,1]).

㈣ 如何在C語言中解決正弦或餘弦函數的表示方法我是一個

如何在C語言中解決正弦或餘弦函數的表示方法我是一個?頭文件包含。math.h
cos :餘弦函數
函數原型:double cos(double x);
頭文件:#include<math.h>
是否是標准函數:是
函數功能:求x的餘弦值,這里,x為弧度。
返回值:計算結果的雙精度值。
常式如下: 求cosx。
#include <stdio.h>
#include <math.h>
int main(void)
{
double result;
double x = M_PI。

㈤ C語言中 COS()的用法

cos()是庫函數,在頭文件math.h中,原型是doublecos(doublex);,其中x要用弧度表示。如求30°的餘弦值可用下列代碼實現:
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
#include"math.h"
intmain(void){
printf("cos30°=%.10f ",cos(30*3.1415926535897932/180));
return0;
}