1樓:匿名使用者
math不是資料庫,是動態連結庫。
如果沒有math庫,那麼sqrt不能使用,除非你自己寫一個sqrt函式。
至於為什麼,sqrt就是定義在這個庫裡面的, 不用這個庫,當然找不到了
2樓:伊卿惲淑華
printf("三角形的面積是%lf",&area);去掉&
c語言數學函式sqrt()輸出問題
3樓:灰色小測
因為sqrt(9)是double型資料,用%d輸出的時候,輸出的都是0,應該用 %lf 輸出。
4樓:匿名使用者
#include
#include
int main()
因為sqrt的原形是double sqrt(double)double和int在記憶體的佈局造成的結果差別很大
5樓:匿名使用者
printf("%d\n",(int)sqrt(9));
關於c語言中的sqrt函式
6樓:匿名使用者
在用gcc編譯時,要加上 -lm選項以便連線數學庫... ...
假設程式檔案為cccpy4tt.c,則用以下命令列編譯這個程式:
gcc cccpy4tt.c -lm
7樓:匿名使用者
c語言中sqrt函式是指的開方運算函式,得到的結果是函式變數(可以是數值,也可以是變數名)的算術平方根。如輸入m=sqrt(4);,則輸出結果為2。或者對於變數a有賦值9,,則輸入m=sqrt(9),輸出結果為3.
需要注意的是以下三點:
sqrt函式執行的是結果是算術平方根,即不能運算處負數值,也不能輸出虛數結果。如需要得到算術平方根中的負數值,則應該在sqrt函式前新增負號。
sqrt函式的引數必須是非負數值,如果是負數值,則輸出會報錯,即數值無效;如果引數是未定義的非數字變數,則按回車後也會報錯,即變數名有誤。
sqrt函式的計算精度與c語言設定的精度有關,可以通過設定更改精度。
8樓:
沒錯啊 ,我在編譯器裡可以通過並執行 v6.0
9樓:訾可欣迮詞
幫你改好了!自己看下就懂了!
#include
#include
void
main()
你要%d的話就要全部使用int型的!
要double的話就要%lf
如果用float型的就用%f
c語言sqrt()的用法
10樓:匿名使用者
c語言sqrt()的用法: 計算一個非負實數的平方根sqrt的函式原型: 在vc6.0中的math.h標頭檔案的函式原型為double sqrt(double);
說明:sqrt系square root calculations(平方根計算),通過這種運算可以考驗cpu的浮點能力。
標頭檔案:math.h
程式例:
#include
#include
int main(void)
擴充套件資料標頭檔案:#include
sqrt() 用來求給定值的平方根,其原型為:
double sqrt(double x);
【引數】x 為要計算平方根的值。
如果 x < 0,將會導致 domain error 錯誤,並把全域性變數 errno 的值為設定為 edom。
【返回值】返回 x 平方根。
注意,使用 gcc 編譯時**入-lm。
11樓:愛佳佳的恐龍
功 能: 一個非負實數的平方根
函式原型: 在vc6.0中的math.h標頭檔案的函式原型為double sqrt(double);
說明:sqrt系square root calculations(平方根計算),通過這種運算可以考驗cpu的浮點能力。
擴充套件資料:c++#include //這裡的cmath等價於c的math.h#include
using namespace std;
int main()
12樓:奮鬥的小鷗
用法:計算一個非負實數的平方根。
函式原型: 在vc6.0中的math.h標頭檔案的函式原型為double sqrt(double);
說明:sqrt系squarerootcalculations(平方根計算),通過這種運算可以考驗cpu的浮點能力。
程式舉例:
#include
#include
void main()
擴充套件資料
使用sqrt函式需要注意的事項
1.sqrt函式執行的是結果是算術平方根,即不能運算處負數值,也不能輸出虛數結果。
2.如需要得到算術平方根中的負數值,則應該在sqrt函式前新增負號。
3.sqrt函式的引數必須是非負數值,如果是負數值,則輸出會報錯,即數值無效;如果引數是未定義的非數字變數,則按回車後也會報錯,即變數名有誤。
4.sqrt函式的計算精度與c語言設定的精度有關,可以通過設定更改精度。
13樓:
c語言中sqrt函式的使用方法:
c語言中sqrt函式是指的開方運算函式,得到的結果是函式變數(可以是數值,也可以是變數名)的算術平方根。在vc6.0中的math.
h標頭檔案的函式原型為doublesqrt(double)。
說明:sqrt系squarerootcalculations(平方根計算),通過這種運算可以考驗cpu的浮點能力。
程式例:
#include
#include
intmain(void)
vc2008後為過載函式,原型為floatsqrt(float),doublesqrt(double),doublelongsqrt(doublelong)
注意沒有sqrt(int),但是返回值可以為int。
注意事項:
1.sqrt函式執行的結果是算術平方根,即不能運算出負數值,也不能輸出虛數結果。如需要得到算術平方根中的負數值,則應該在sqrt函式前新增負號。
2.sqrt函式的引數必須是非負數值,如果是負數值,則輸出會報錯,即數值無效;如果引數是未定義的非數字變數,則按回車後也會報錯,即變數名有誤。
3.sqrt函式的計算精度與c語言設定的精度有關,可以通過設定更改精度。
14樓:匿名使用者
sqrt(double ),就是把一個數開方,括號裡面放double型別的數,int也行,會自動強制型別轉換的
15樓:匿名使用者
就是求根 就是根號的意思 sqrt(4)=2
就這麼簡單 只是用的時候需要加上標頭檔案math.h
16樓:虛虛實實
比如對於int型整數int x = 9;sqrt(x)// 求x的平方根,結果亦即3
17樓:匿名使用者
用qort吧,簡單很多
#include
using namespace std;
int cmp(int a,int b)
18樓:
計算一個非負實數的平方根
c語言sqrt函式的用法
19樓:
剛學吧。c語言運算結果的資料型別與運算物件的型別是一致的。如,整形與字元型運算,字元型先轉為整型後再運算,結果也是整型。
20樓:匿名使用者
函式原型為double sqrt(double);
()中是double
返回值可能是double 也可能是int
21樓:
很簡單,都是:double sqrt(double);
22樓:匿名使用者
sqrt函式
功 能: 一個非負實數的平方根
函式原型: 在vc6.0中的math.h標頭檔案的函式原型為double sqrt(double);
說明:sqrt系square root calculations(平方根計算),通過這種運算可以考驗cpu的浮點能力。
程式例:
#include
#include
int main(void)
vc 2008後為過載函式,原型為 float sqrt (float),double sqrt (double),double long sqrt(double long)
注意沒有sqrt (int),但是返回值可以為int
c語言sqrt函式怎麼用,C語言sqrt 的用法
滑鼠點sqrt後按f1,系統會有出現用法和例子,我簡單舉個例吧 printf lf sqrt 123 用法功bai 能 一個非負實數的平方根du 函式zhi原型 dao 在vc6.0中的math.h標頭檔案的函式原型為doublesqrt double 說明 sqrt系square root cal...
c語言問題,C語言問題C語言問題
沒有縮排,看來比較累 但是輸入一串字元以後要輸入結束標誌eof表示你的輸入結束了 如果你是unix,就用ctrl d,dos就用ctrl z include define maxline 1000 maximum input line length int getline char line,int...
c語言問題,C語言問題C語言問題
把檔案中所有逗號用空格替換。把if fp fopen goods.dat rb null 改成fp fopen goods.dat r null 把 feof fp 換成 0。把 一行刪除。以上3 4也可以在while前新增一行 解決 把printf s,2s,d,d n name,price,in...