1樓:魔法師00可可
樓主可以按照這個思路做
用遞迴實現
int function(int a)//a指數的次方
2樓:飛貓貓貓貓
int fang(int a,int b)//a是底數,b是指數即a^b;
//這是簡單的寫法,如果底數和指數太大還需要大整數乘法的演算法。
return x;}
3樓:栩箭
a^b, 把b分成整數部分跟不大於0.5的小數部分.
前者用多次乘法就可以解決, 後者用麥克勞林級數可以算結果就可以算出來了
我沒看錯, 這個是能符合你要求的.
4樓:超大個蘿唄
輸入格式為:a.***空格b回車 就是前面的數中要帶小數點的,如果是整數,就打a.0空格b回車。可以實現2.1的5000次方的操作
#include
#include
int qq(int n)
int main()
if(b[h-1]>=10)
g=z;
while(z>=1)
h=h+g-1;}}
if(hh-1;j--)printf("0");
for(j=0; ;j++)if(b[j]!=0)break;
for(i=h-1;i>=j;i--)
printf("%d",b[i]);
}if(h==m*n)
if(h>m*n)
if(j<=m*n-1&&b[h-1]!=0)if(j>=m*n)
} printf("\n");
}return 0;}
c語言乘方運算
5樓:匿名使用者
c語言的乘來方運算可以利用庫
自函式pow。
pow函式原型:double pow( double x, double y );
標頭檔案bai:math.h/cmath(c++中)功能:計算x的duy次冪。
參考代zhi碼:
#include
#include
int main()
/*輸出:9*/
6樓:匿名使用者
#include
#include
void main()
7樓:匿名使用者
#include
pow(x, y) /* 計算x的y次方 */
8樓:繁花落難回首
#include
double pow(double x,double y)
表示x的y次方
c語言中,有乘方這一運算子嗎
9樓:匿名使用者
沒有這個運算子,但有pow這個函式可以實現乘方
10樓:匿名使用者
c 裡邊貌似沒有乘方運算子吧 .
可以用迴圈來做.
11樓:匿名使用者
在說些什麼東東啊,有函式pow(x,y)意思是x的y次方,要加函式頭
c語言中,有乘方這一運算子嗎
12樓:青山
沒有乘方這一運算子,因為在basic中用的乘方運算子「^」在c語言中用作為位運算子。
但c語言中仍有乘方這一功能。慣用的乘方運算子被一個乘方函式取而代之。
這個函式是pow( double a , double b),其所在的標頭檔案為。
13樓:
#include包含如下格式乘方函式:
double x=pow(double a,double b);
c語言計算乘方
14樓:匿名使用者
pow函式的y是int型的
另外,雖然沒什麼影響,但是不得不說你的anser寫錯了,是answer;還有就是你定義的函式完全沒有意義了,定義的函式只是純粹地呼叫了另一個已有函式
15樓:倒黴熊
除了main函式 最後應該 return 0; (這也應該只是一個警告) 其他沒有什麼錯誤。
16樓:匿名使用者
int main(){
這個定義的不對吧
關於c語言乘方運算的問題
17樓:菸捲不抽菸
這是資料格式轉換的問題。冪函式pow是用數值逼近的方法給出的,並不保證嚴格精確,同時執行效率也不高。(int)(99.
999999999) = 99而不是100,所以得到99是有可能的。
建議你將 b=b+s[a]*pow(10,a-1);
改為 b = b * 10 + s[a];
這樣就回避了資料格式的問題。嘗試一下。
18樓:
//我在vs2005下測試,下面這個程式的結果是100.000000,沒有發生你說的情況。
#include
#include
void main()
補充:bcd_decode可能有問題,把全部程式貼出來!
19樓:匿名使用者
是嗎?把你的程式貼上開看看
沒看明白你到底要做什麼 舉了例子 或者貼全了看看
20樓:匿名使用者
pow運算的都是實型
你肯定是字元轉整形在轉實型運算是計算機儲存上發生了變化例如5.689×1000輸出整形為5688因為計算機存5.689存為5.6889999999999
關於C語言中的演算法,C語言中的演算法是指什麼
一定要理解。演算法是程式的核心之一,有個著名的公式說 程式 演算法 資料結構。演算法,比如說你要做一個程式是1 2 3 100 n 求n 那麼你的演算法就是怎麼求n的過程,你的演算法可以是先宣告變數i k 100,然後 k k 1 此時k 99 然後i i k i 100 99 再k k 1 k 9...
c語言中for迴圈怎麼理解C語言中for迴圈怎麼理解?
for迴圈是程式語言中一種開界的迴圈語句,而迴圈語句由迴圈體及迴圈的終止條件兩部分組成,for迴圈一般形式為 for 單次表示式 條件表示式 末尾迴圈體 執行的中間迴圈體可以為一個語句,也可以為多個語句,當中間迴圈體只有一個語句時,其大括號 可以省略,執行完中間迴圈體後接著執行末尾迴圈體 執行末尾迴...
c語言24點的演算法,C語言24點的演算法?
1 你的函式非要用int 函式名 這樣的嗎?2 試試過載fabs 這個,因為fabs預設引數是double型的,你傳進去的是float型的,會有精度丟失。3 這個24點真的很挫。把隨機生成的四個數放到陣列裡,判斷加起來等於24就好 參考 如下 include include include defi...