您当前的位置:首页 > 互联网教程

怎样用C语言编写数学公式

发布时间:2025-05-13 11:18:43    发布人:远客网络

怎样用C语言编写数学公式

一、怎样用C语言编写数学公式

1、C语言有现场的常用数学函数,所在函数库为math.h、stdlib.h。

int abs(int i)返回整型参数i的绝对值

double cabs(struct complex znum)返回复数znum的绝对值

double fabs(double x)返回双精度参数x的绝对值

long labs(long n)返回长整型参数n的绝对值

double exp(double x)返回指数函数ex的值

double frexp(double value,int*eptr)返回value=x*2n中x的值,n存贮在eptr中

double ldexp(double value,int exp);返回value*2exp的值

double log(double x)返回logex的值

double log10(double x)返回log10x的值

double pow(double x,double y)返回xy的值

double pow10(int p)返回10p的值

double sqrt(double x)返回+√x的值

double acos(double x)返回x的反余弦cos-1(x)值,x为弧度

double asin(double x)返回x的反正弦sin-1(x)值,x为弧度

double atan(double x)返回x的反正切tan-1(x)值,x为弧度

double atan2(double y,double x)返回y/x的反正切tan-1(x)值,y的x为弧度

double cos(double x)返回x的余弦cos(x)值,x为弧度

double sin(double x)返回x的正弦sin(x)值,x为弧度

double tan(double x)返回x的正切tan(x)值,x为弧度

double cosh(double x)返回x的双曲余弦cosh(x)值,x为弧度

double sinh(double x)返回x的双曲正弦sinh(x)值,x为弧度

double tanh(double x)返回x的双曲正切tanh(x)值,x为弧度

double hypot(double x,double y)返回直角三角形斜边的长度(z),x和y为直角边的长度,z2=x2+y2

2、复杂的数学函数可以用自定义函数的形式实现。

doubleConerVelocity(intA,doublex1,doubley1,doublex2,doubley2,doublet1,doublet2)

T=acos(abs(x1*x2+y1*y2)/sqrt(x1*x1+y1*y1)/sqrt(x2*x2+y2*y2));

二、c语言中的数学公式是怎么来的

开头必须有一个数学函数库#include<math.h>

其中的x必须要以弧度为单位。如果以“度”为单位,比如说求30度的正弦值,要用

以上四个则是相应的反三角函数,函数值的单位也是弧度。若要求arctan(1)的度数,要用以下的形式:arctan(1)*180/3.1415926

C语言的三角函数库采用的单位都是弧度,如果要使用角度,就必须转换,从角度转换成弧度,或者是重写一个三角函数库。

在调用三角函数之前先把角度换算成弧度,调用反三角函数之后把弧度换算成角度就可以了。可以用 pi= 4.0* atan(1)算出pi,用 a= d/180.0*pi转换角度到弧度。

例如: sin(45/180.0*pi);就是计算的sin45。

三、大学C语言8个必备的经典程序公式

1、C语言必背8个经典程序第一个乘法表

用C语言输出9*9乘法口诀。共9行9列,i控制行,j控制列。

2、C语言必背8个经典程序之4x4数组

下面程序的功能是将一个4X4的数组进行逆时针旋转90度后输出,要求原始数组的数据随机输入,新数组以4行4列的方式输出,请在空白处完善程序。

3、C语言必背8个经典程序的相关古典问题

有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?兔子的规律为数列1,1,2,3,5,8,13,21"

数判断101-200之间有多少个素数,并输出所有素数及素数的个数。

程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数反之是素数。

5、C语言必背8个经典程序之完数相关代码

一个数如果恰好等干它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数。

6、C语言必背8个经典程序之三角形打印

7、C语言必背8个经典程序之反向输出

完善程序,实现将输入的字符串反序输出,如输入windows输出swodniw。

下面程序的功能是从字符数组s中删除存放在c中的字符。