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!='