網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > 綜合知識 > 

平方的函數怎麼寫

欄目: 綜合知識 / 發佈於: / 人氣:4K
1.c語言中的平方是怎麼表示的

math.h檔案中含有乘方(包括開方)的庫函數

平方的函數怎麼寫

表示爲:pow(x,y)

其中x和y都是雙精度浮點(double)型,x是底數,y是指數(如果是小數即爲開方)

表示爲:double pow(double x, double y);

拓展資料

C語言pow()函數:求x的y次方(次冪)

頭檔案:

pow() 函數用來求 x 的 y 次冪(次方),其原型爲:

pow()用來計算以x 爲底的 y 次方值,然後將結果返回。設返回值爲 ret,則 ret = xy。

實例:

輸出結果:

C語言sqrt()函數:求給定值的平方根

頭檔案:

sqrt() 用來求給定值的平方根,其原型爲:

實例計算200 的平方根值。

輸出結果:

2.C語言中變量的平方怎麼輸入

變量平方有如下三種常用的輸入方法:

1 直接輸入法。

這種方法是利用平方的數學定義,直接輸入兩個相同變量的乘法形式。

比如

int a = 10;

int a2;

a2 = a*a;

這裏a2的值就是a的平方。

這種方法的好處是簡單明瞭,而且適用於各種類型。

缺點是如果輸入高次方而不是平方,比如輸入10次方,就需要連續打10個a相乘,既不易輸入,也不容易閱讀,還容易出錯。

2 利用庫函數法。

在math.h中有一個庫函數pow,其原型爲

double pow(double a, double b);

功能是計算a的b次冪,並返回該結果。

比如這個代碼:

#include

#include

int main()

{

double a = 1.23;

printf("qrt(a) = %lfn", pow(a,2));//計算a的平方並輸出

return 0;

}該方法好處是簡單易懂,對於高次冪計算同樣輸入簡單,易於編寫,閱讀和維護。

缺點是隻適用於浮點數,如果用於整型,會在運算中做默認的類型轉換,由於精度問題,結果可能會有偏差,適用於精度要求不是太高的情況

3 使用自訂函數。

自己定義求冪函數。該方法可以用於整型求高次冪,當然也可以用於求平方。

從原理上來說,如果修改類型用於做浮點數冪運算也是可以的,不過既然有庫函數pow那就沒必要用自訂函數了。

參考函數如下

int qrt(int a, int b)//求a的b次冪並返回

{

int i,r=1;

for(i = 0; i r *= a;//依次乘b次,即乘方的數學定義

return r;

}函數類型及返回值根據計算需要的數據規模隨時修改,可以爲任意整型類型。

這樣在計算乘方時可以調用該函數,調用方法和之前介紹的pow函數類似。

該種方法的缺點爲需要自己寫函數,代碼量比前兩種都要大。

以上三種方法各有優劣,根據實際需要可以自行選擇。如果只是計算平方,那麼推薦使用第一種方法。

3.C++中數的平方是什麼函數

pow函數。

函數原型:double pow (double x,double y);

頭檔案:math.h,功能:返回x的y次方。

c++是c語言的繼承。它可用於C語言過程編程、以抽象數據類型爲特徵的基於對象的編程以及以繼承和多態爲特徵的面向對象編程。

C++擅長面向對象程序設計的同時,還可以進行基於過程的程序設計。

擴展資料:

C++的異常處理機制可以很好地對代碼的異常進行捕捉,保證了在程序執行時出現錯誤不至於整個崩潰掉,也爲我們對於執行時錯誤的處理提供了一種有效的途徑。

C++不像VB和易語言等,把很多東西都封裝起來了,對開發者不可見,所以無法理解其深層的原理,C++裏很多東西都要程序員自己實現,這也增加了開發難度。

C++程序的依賴性小,不像VB需要很多控件庫,java需要java虛擬機,C#、VB.NET需要.net框架支援。對C++代碼進行靜態連接,就能保證生成的可執行程序在別的電腦上直接執行。

參考資料來源:百度百科-C++

Tags:函數