正文
c语言自编函数求cosx c语言如何使用cos函数
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
用C语言编程根据泰勒多项式求cosx的近似值(-∞
源代码如下:
#includestdio.h
double countpi(double eps) /*eps为允许误差*/
{
int m=1;
double temp=1.0,s=0;
while(temp=eps)
{
s+=temp;
temp=temp*m/(2*m+1);
m++;
}
return(2*s);
}
main()
{
FILE *fp;
double eps=1e-5,pi;
if((fp=fopen("p7_3.out","w"))==NULL)
{
printf("cannot open the file\n");
exit(0);
}
pi= countpi(eps);
printf("pi=%lf\n",pi);
fprintf(fp,"pi=%lf\n",pi);
fclose(fp);
system("pause");
}
扩展资料
1、在C程序中,分号是语句结束符。每个语句必须以分号结束。它表明一个逻辑实体的结束。
2、C标识符是用来标识变量、函数,或任何其他用户自定义项目的名称。一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)。
3、C标识符内不允许出现标点字符,比如 @、$ 和 %。C 是区分大小写的编程语言。
如何用C语言设计计算cosx的近似值?
1、首先在电脑中打开Dev-C++,接着在打开的操作主页面中,写好头函数#include stdio.h#include math.h。
2、然后在打开的C语言窗口中,写好主函数,如下图所示。
3、主要代码如下,在while中判断某一项的绝对值小于10-6为止就PI的近似值。
4、最后如下图所示,运行之后就完成了。
C语言题目 求 cosx 的近似值?
#includestdio.h
#includemath.h
double funcos(double e,double x);
double fact(int n);
int main()
{ double e,x;
printf("Enter e:");
scanf("%lf",e);
printf("Enter x:");
scanf("%lf",x);
printf("cos(x)=%.2lf\n",funcos(e,x));
return 0;
}
double funcos(double e,double x)
{ double item=1,sum=0;
int i=0,f=1;
while(fabs(item)e)
{ item=f*(pow(x,i)/fact(i));
sum+=item;
f=-f;
i=i+2;
// printf("+%.3f",item);
}
return sum;
}
double fact(int n)
{ int i;
double result=1;
for(i=1; i=n; i++)
{ result=result*i;
}
return result;
}
如何在C语言中解决正弦或余弦函数的表示方法我是一个
如何在C语言中解决正弦或余弦函数的表示方法我是一个?头文件包含。math.h
cos :余弦函数
函数原型:double cos(double x);
头文件:#includemath.h
是否是标准函数:是
函数功能:求x的余弦值,这里,x为弧度。
返回值:计算结果的双精度值。
例程如下: 求cosx。
#include stdio.h
#include math.h
int main(void)
{
double result;
double x = M_PI。
用C语言求cosX的值
x -- 用弧度值输入
精度 -- 1E-07
泰勒公式:
cos(x) = 1 - x^2/2! + x^4/4! - x^6/6! ...
程序:
#includestdio.h
#includemath.h
void main(){
double x,term,sum,x2;
int i;
printf("input x in HuDu\n");
scanf("%lf",x);
x2 = x * x;
sum = 1.0;
term = 1.0;
for (i=2;i20;i=i+2){
term = term*x2/(double) (i * (i-1)) * (-1.0);
if (fabs(term) 1.0E-07) break;
sum = sum + term;
}
printf("cos(x)=%lf\n",sum);
}
--------------
算例:
1.570796
cos(x)=0.000000
0.78539
cos(x)=0.707113
3.14159
cos(x)=-1.000000
怎么用C语言编写一个cosx泰勒公式自定义函数?用弧度值。
#include tchar.h
#include stdio.h
#include math.h
#include conio.h
int main( )
{
double cosx,x,x1,limited=0.1;
double a=0,b=1.0;
printf("COS(x) founction\n");
printf("input x value:");
scanf("%lf",x);
printf("input limited:");
scanf("%lf",limited);
cosx=1.0;
x1=1;
while(fabs(x1/b)=limited)
{
a+=2;
b=-(b*(a-1)*a); //n*(n-1)*(n-2)....*1
x1=x1*x*x;
cosx=cosx+x1/b;
}
printf("%lf",cosx);
getch();
return 0;
}
c语言自编函数求cosx的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言如何使用cos函数、c语言自编函数求cosx的信息别忘了在本站进行查找喔。