c語言中2的3次方能不能表示成

時間 2021-12-23 19:21:42

1樓:天雲小店

在c語言中2的3次方不能表示為2^3,因為符號^ 在c語言中是用來表示異或運算的位運算子。

如果表示為2^3就會被當成2與3的異或運算,結果為1。

在c語言中表示x的y次方,可以用庫函式pow函式。

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

功       能:計算x的y次方

返 回  值:計算結果

舉例如下:

double x=2, y=3;

double z = pow(x, y);  // 計算x^y,即2^3

2樓:

當然不能了,^表示按位進行異或,2^3 最終運輸結果是1寫成二進位制可以看得更清楚一些:

2--->0010

3--->0011

按位異或,相同位則是0,不同就是1

那麼最終結果是:

1----->0001

2的三次方,要麼用函式或者連續乘 ,或者移位運算》

3樓:融化在藍天

做任務~ 建議pow(2, 3),位操作2<<3 也有同樣效果

4樓:戈壁與清潭

不能應該用專門的函式

函式庫中得

float pow(float x,float y) x的y 次方

5樓:匿名使用者

不是多是這麼寫的嗎2>>3寫的嗎

6樓:章九虛

明顯不行!試試pow(2,3)??

用c語言表示2的30次方和10的3次方??急急

7樓:

方法一:可以使用math.h中的pow函式函式原型為double pow(double x, double y),兩個引數中x是底數y是指數,指數為整數時為乘方,不是整數則是開方

方法二:不用函式,自己寫個迴圈,非常簡單

定義一個變數(s)值為1,迴圈變數從1到n(指數),每迴圈1次就讓那個變數乘以該數(s*=2或s*=10等,反正就是乘以底數),迴圈次數為指數次,迴圈完成後該變數(s)的值就是結果

8樓:end丶

#include //pow函式所在的標頭檔案...pow (n, m);

表示為n的m次方

...也可以賦值給其他變數

如...

double a;

a = pow (n, m);

...還可以直接用來輸出

...printf ("%d", pow(n, m));

...無論怎麼樣都不要忘了包含相關的標頭檔案

9樓:匿名使用者

有個float pow(float x, float y);函式,可以計算

C語言中,如何表示變數的n次方,C語言中,如何表示一個變數的n次方?

圭仁丘妍 c語言中計算一個數的n次方可以用庫函式pow來實現。函式原型 double pow double x,double y 如下 include include intmain 注 使用pow函式時,需要將標頭檔案 include包含進原始檔中。擴充套件資料 其他方法表示一個數的n次方 inc...

C語言中switch後面的表示式能不能是邏輯運算子

c語言中的邏輯運算子就三種,與 或 非,它們的優先極順序為非,與,或。它們含義如下,當操做數為真時,結果為假,反之也成立,並且它的優先極也最高,因為只有它是單目運算子,只有當兩個操做數都為真時,結果才為真,否則為假。只有當兩個操做數都為假時,結果才為假,否則結果為真。除了這些,邏輯運算子還有幾點應注...

誰能告訴我,C語言中如何表示,x的n次方

include pow x,n 上述回答正確,補充以下pow函式原型 double pow double x,double y 故函式輸出為雙精度浮點數。 不知詳解 include pow x,n include pow x,n 正解 c語言中沒有乘方的運算子的 跪著作揖 c語言中計算x的n次方可以...