c語言的開方函數(shù)為sqrt函數(shù).
創(chuàng)新互聯(lián)建站從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站設(shè)計制作、網(wǎng)站建設(shè)網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元慶城做網(wǎng)站,已為上家服務(wù),為慶城各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575
功 能:計算一個非負實數(shù)的平方根.
函數(shù)原型:在VC6.0中的math.h頭文件的函數(shù)原型為double sqrt(double).
說明:sqrt系Square Root Calculations(平方根計算),通過這種運算可以考驗CPU的浮點能力.
頭文件:math
例子如下:
直接編譯,程序輸出結(jié)果如下圖所示:
擴展資料(C編程注意事項):
1.?每個程序中一定包含main()函數(shù),盡管C語言中對函數(shù)命名沒有限制.
2.?printf函數(shù)永遠不會自動換行,只能用\n來實現(xiàn),回車鍵進行的換行在編譯中會出現(xiàn)錯誤信息.
3.?在vs2008中編譯.測試需要加system("pause");來暫停dos自動退出導(dǎo)致的printf無法顯示.
4.?所有自定義變量必須聲明才能使用.
5.?每行只書寫一條語句,在運算符兩邊加上一個空格,便于閱讀.
需要準備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。
2、在test.cpp文件中,輸入C語言代碼:printf("%f", sqrt(8));?。
3、編譯器運行test.cpp文件,此時用sqrt得到了8的開方結(jié)果。
若開平方,可以使用函數(shù)sqrt()完成,若開其他次方,可以借助函數(shù)pow()完成。
開平方示例:
#includemath.h//sqrt函數(shù)使用到的頭文件
#includestdio.h
int main(void)
{
double x=4.0,result;
result=sqrt(x);//對x開平方
printf("%g\n",result);
return 0;
}
//輸入結(jié)果:2
開三次方示例:
#includemath.h//pow函數(shù)使用的頭文件
#includestdio.h
int main(void)
{
double x=27.0,result;
result=pow(x, 1.0/3);//對x開三次方
printf("%g\n",result);
return 0;
}
//輸出結(jié)果:3
對于借助pow函數(shù)實現(xiàn)開方的可以借鑒開三次方示例代碼。
一般的來說在進行開方運算時,都會使用sqrt函數(shù)進行開方運算。使用sqrt時就需要引用頭文件math.h。(這里使用%d來輸出整數(shù)):
#includestdio.h
#includemath.h
int Mysqrt(int n)
{
return sqrt(n*1.0);
}
int main()
{
printf("%d\n",Mysqrt(10));
printf("%d\n",Mysqrt(9));
return 0;
}
擴展資料:
C語言編寫注意事項:
1、變量名以字母和數(shù)字組成, (下劃線"_"被默認為字符,以下劃線為首寫字母的為庫類變量名),變量常以小寫字母開頭.內(nèi)部變量命前31位有效,外部名至少前6位保持唯一性、大小寫在C語言中是區(qū)分的。
2、一個字符常量為一個整數(shù), 以''單引號括起。 '0' 為48, 與0沒有任何關(guān)系。
3、ANSI C語言的轉(zhuǎn)義符: \a 響鈴符; \b 回退符; \f 換頁符; \n 換行符; \r 回車符; \t 橫向制表符 \v 縱向制表符; \\ 反斜杠; \? 問號; \' 單引號;\" 雙引號; \ooo 八進制數(shù); \xhh 十六進制數(shù);
'\0' 表示0, 即(null).通常以'\0'形式表示0 以強調(diào)某些表達是的字符屬性。
4、'x'與"x"的區(qū)別: 'x'表示一個整數(shù), 字母x在極其字符集中對應(yīng)的數(shù)值、"x"表示一個包含一個字符x 以及一個結(jié)束符'\0'。
5、const在聲明變量中起限制作用, 該限定變量的值不能被修改。