lctg.net
当前位置:首页 >> C语言计算Cos >>

C语言计算Cos

已经过编译和运行测试,边界条件就不管了 #include #include "math.h" double mycos(double val) { int i,ii; double sum = 1.0; double tmpa,tmpb; for(i = 1;;i++) { for(tmpa=tmpb=1,ii=i*2; ii > 0; ii-- ) { tmpa *= val; /*计算X的幂*/ tm...

在C语言中要使用三角函数的话,首先要包含math.h头文件。 其次,自变量的值必须要以弧度为单位,括号要使用英文标点。比如,求sin(30°)的话,把度数换算为弧度,要先除以180,再乘以π。 要用以下的语句: double x; x=sin(30/180*3.1415926);

#include #include int main() { printf("%lf\n", sin(1));//此处1为弧度制 printf("%lf\n", cos(1)); return 0; }

你应该把di=1.0放在do-while循环里面开始处。修改后结果正确,程序如下: #include "stdio.h" #include "math.h" double funcos(double e, double x); int main(void) { int repeat, ri; double e, sum, x; scanf("%d", &repeat); for(ri = 1; ri

#include #include main() { int n=2,count=1,sign=-1; float x; double sum ,term; printf("input x:"); scanf("%f",&x); sum=1; term=1; do { term=-term*x*x/(n*(n-1)); sum+=term; n=n+2; count++; } while (fabs(term)>=1e-6); printf("cos...

cos()是库函数,在头文件math.h中,原型是double cos(double x);,其中x要用弧度表示。如求30°的余弦值可用下列代码实现://#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h"#include "math.h"int main(void){ printf("...

sin()和cos()的参数是double类型的弧度,其返回值也是double类型,当用度作参数时,需要转换。 #define Pi 3.14159265358979 ...... a = cos(60 * Pi / 180);

cos(90.0) = -0.448074; 在我的理解中,你是想求90度的角度时等于多少,其实在C语言中,使用的是弧度制,我们知道一圈等于2*PI,所以你所想的应该是(1/2)*PI,对吧!,下面附上程序: #include #include #include #define PI 3.1415926 int main(i...

scanf("%f",&x); y = cos(x); printf("cos(%.3f)= %.3f",x,y);

double sinx(double x){ double result=x,temp=x; double den=x,fac=1; int n=1,sign=1; while((temp>1e-5)||(temp0?result+temp:result-temp; } return result;} double cosx(double x){ x=1.57079-x; return sinx(x);} main(){ double a,b,c; ...

网站首页 | 网站地图
All rights reserved Powered by www.lctg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com