這個程式中for i 2 iint sqrt n i中的squrt是什麼意思啊?怎麼理解

2021-04-28 17:39:55 字數 3709 閱讀 7124

1樓:

for(i=2;i<=(int)sqrt(n);i++)

sqrt是math.h裡的一個庫函式,是計算開平方的,因為開平方後得到的值可能是浮點型資料所以就進行一個強制轉化,轉化為int型(整形)

2樓:匿名使用者

sqrt 是英語單詞 quadratic(平方的)的縮寫。

意思是將sqrt(n)中的 n 求平方。

之前加了一個(int)意思是將平方後的數值強制轉化為 int 型。

3樓:匿名使用者

應該是這樣的,一個數a可以由兩個部分表示`b和c ,b表示根號外面的數, c表示根號裡面的數 ,√表示根號,a=b√c ,例如:8=squrt(2√2) ,8=√2*2*2=2√2 。

4樓:馨兒_青衣

sqrt是個函式,是用來求平方根的,如sqrt(4)=2,sqrt(9)=3

5樓:水天之山

sqrt計算一個非負實數的平方根 ,

6樓:琦豬闖紅燈

sqrt()是求一個數的平方根

c語言sqrt()的用法

7樓:匿名使用者

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。

8樓:愛佳佳的恐龍

功 能: 一個非負實數的平方根

函式原型: 在vc6.0中的math.h標頭檔案的函式原型為double sqrt(double);

說明:sqrt系square root calculations(平方根計算),通過這種運算可以考驗cpu的浮點能力。

擴充套件資料:c++#include //這裡的cmath等價於c的math.h#include

using namespace std;

int main()

9樓:奮鬥的小鷗

用法:計算一個非負實數的平方根。

函式原型: 在vc6.0中的math.h標頭檔案的函式原型為double sqrt(double);

說明:sqrt系squarerootcalculations(平方根計算),通過這種運算可以考驗cpu的浮點能力。

程式舉例:

#include

#include

void main()

擴充套件資料

使用sqrt函式需要注意的事項

1.sqrt函式執行的是結果是算術平方根,即不能運算處負數值,也不能輸出虛數結果。

2.如需要得到算術平方根中的負數值,則應該在sqrt函式前新增負號。

3.sqrt函式的引數必須是非負數值,如果是負數值,則輸出會報錯,即數值無效;如果引數是未定義的非數字變數,則按回車後也會報錯,即變數名有誤。

4.sqrt函式的計算精度與c語言設定的精度有關,可以通過設定更改精度。

10樓:

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語言設定的精度有關,可以通過設定更改精度。

11樓:匿名使用者

sqrt(double ),就是把一個數開方,括號裡面放double型別的數,int也行,會自動強制型別轉換的

12樓:匿名使用者

就是求根 就是根號的意思 sqrt(4)=2

就這麼簡單 只是用的時候需要加上標頭檔案math.h

13樓:虛虛實實

比如對於int型整數int x = 9;sqrt(x)// 求x的平方根,結果亦即3

14樓:匿名使用者

用qort吧,簡單很多

#include

using namespace std;

int cmp(int a,int b)

15樓:

計算一個非負實數的平方根

c語言sqrt函式的用法

16樓:

剛學吧。c語言運算結果的資料型別與運算物件的型別是一致的。如,整形與字元型運算,字元型先轉為整型後再運算,結果也是整型。

17樓:匿名使用者

函式原型為double sqrt(double);

()中是double

返回值可能是double 也可能是int

18樓:

很簡單,都是:double sqrt(double);

19樓:匿名使用者

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

酸性介質中KMnO4與H2O2的反應這個可以反應嗎

a.雙氧水能還原 bai酸性kmno4溶液 du,使之褪色 zhi2mno4 5h2o2 6h 2mn2 5o2 8h2o,故daoa正確 專 b.nh4hso3溶液與足量屬naoh溶液也混合 nh4 hso3 2oh so32 h2o nh3?h2o,故b錯誤 c.向agcl懸濁液中加入ki溶液的...

請問氧化鎂的化學方程式中Mg O2點燃Mgo中最後得出是2Mg O2點燃2MgO

反應前後的物質量不變,反應前是o2,兩個氧原子,反應後也應該是兩個氧原子,所以mgo前應該加2,同樣mg前也加2,反應為2mg o2點燃2mgo 2個氧化鎂分子等於2個氧原子加上2個鎂原子,所以方程式鎂前面配2 化學方程式怎麼算比如鎂在空氣中燃燒 2mg o2 點燃 2mgo mg和mgo前面的2是...

在java中,數左移n位,就是將這個數乘以2的n次方

要把這個數二進位制化就能理解了。如十進位制的2,二進位制表示是0010。2左移3位,就是在二進位制的低位補3個0,然後變成00010000,轉成十進位制就是16,即2 2 3。右移也是一樣的理解就好了。我們生活中用的就是十進位制 一位最多有九個數字 最大的就是9 超內過了就要進位 10就是容 超過9...