c语言中数学函数
1. C语言数学函数
/*------------------------------*/
abs(计算整型数的绝对值)
相关函数 labs, fabs
表头文件 #include<stdlib.h>
定义函数 int abs (int j)
函数说明 abs()用来计算参数j的绝对值,然后将结果返回。
返回值 返回参数j的绝对值结果。
范例 #ingclude <stdlib.h>
main(){
int ansert;
answer = abs(-12);
printf("|-12| = %d\n", answer);
}
执行 |-12| = 12
/*---------------------------------*/
exp(计算指数)
相关函数 log,log10,pow
表头文件 #include<math.h>
定义函数 double exp(double x);
函数说明 exp()用来计算以e为底的x次方值,即ex值,然后将结果返回。
返回值 返回e的x次方计算结果。
附加说明 使用GCC编译时请加入-lm。
范例 #include<math.h>
main()
{
double answer;
answer = exp (10);
printf("e^10 =%f\n", answer);
}
执行 e^10 = 22026.465795
/*-----------------------------------*/
sqrt(计算平方根值)
相关函数 hypotq
表头文件 #include<math.h>
定义函数 double sqrt(double x);
函数说明 sqrt()用来计算参数x的平方根,然后将结果返回。参数x必须为正数。
返回值 返回参数x的平方根值。
错误代码 EDOM 参数x为负数。
附加说明 使用GCC编译时请加入-lm。
范例 /* 计算200的平方根值*/
#include<math.h>
main()
{
double root;
root = sqrt (200);
printf("answer is %f\n",root);
}
执行 answer is 14.142136
/*--------------------------------*/
fabs(计算浮点型数的绝对值)
相关函数:abs
表头文件:#include<math.h>
定义函数:double fabs(double x);
函数说明:fabs()用来计算浮点型数x的绝对值,然后将结果返回。
返回值:返回参数x的绝对值计算结果
#include <math.h>
main()
{
double answer;
answer=fabs(-3.141592);
printf("|-3.141592|=%f\n",answer);
}
执行结果
|-3.141592|=3.141592
2. 谁能告诉我C语言中数学函数怎么用啊
楼主的二元一次来方程自求解程序大体对的,而且很不错,只有两个小错误,鄙人粗浅修改建议如下:
#include<stdio.h>
#include<math.h>
int
main()
{
double
a,b,c,x;
scanf("%lf%lf%lf",&a,&b,&c);
x=b*b-4*a*c;
if(x>=0)
{
if(x>0)
printf("x1=%.2lf\nx2=%.2lf",(-b+sqrt(x))/(2*a),(-b-sqrt(x))/(2*a));
/*
将句中的2*a改为(2*a),就是加个括号就好了,否则就是前面整体乘a
*/
if(x==0)
/*
将
x=0
改为
x==0
一个是赋值语句,后面一个是比较语句,别混淆咯,呵呵
*/
printf("x1=x2=%.2lf",(-b+sqrt(x))/(2*a));
}
else
printf("No
answer!");
return
0;
}
不知道是否合适,楼主随便看看吧。
3. C语言中的函数
自定义一个函数吧:
float PingFang(float userInput)
{
float P2 = userIpunt * userinput;
return P2;
}
4. C语言中全部可用的数学函数有哪些
三角函数
反三角函数
双曲三角函数
指数与对数
取整
绝对值
标准化浮点数
取整与取余
5. 求C语言的数学函数大全
随便找本C语言书 后面附录书有个数学库函数表 那里面列出了大部分的函数
6. C语言的函数和数学函数是什么意思
C里的函数要么是C函数库里别人编好的,要么是你自已写的,只不过为了可读性把函数的名弄的跟数学里的一样,比如求一个数的N次方这个函数C里就没有,得你自已写,你要看C有什么函数,可以去头文 件math.h里看。
7. C语言中的数学函数的书写
D
A)sqrt(abs(x*x/180) 这里少“)”
B)sqrt(abs(sinx*3.14/180))) 这里多了“)”
C)sqrt(sinx) sin 是系统函数不能直接和变量一起使用
D)sqrt(fabs(sin(x*3.14/180))) 如果 fabs 是合法函数的话。这个没有问题
8. 在C语言里,关于库函数中各种数学函数的代码。
你说的就是库函数的源码,也就是glibc,源码在ftp://ftp.gnu.org/gnu/glibc可以下到,比如下载ftp://ftp.gnu.org/gnu/glibc/glibc-2.9.tar.gz,打开后就可以看到你需要的各种库的具体实现代码,比如在string中的strcat.c中就有
char*strcat(dest,src)
char*dest;
constchar*src;
{
char*s1=dest;
constchar*s2=src;
reg_charc;
/*Findtheendofthestring.*/
do
c=*s1++;
while(c!='