#include "math.h"
創(chuàng)新互聯(lián)公司致力于互聯(lián)網品牌建設與網絡營銷,包括成都網站制作、做網站、外貿營銷網站建設、SEO優(yōu)化、網絡推廣、整站優(yōu)化營銷策劃推廣、電子商務、移動互聯(lián)網營銷等。創(chuàng)新互聯(lián)公司為不同類型的客戶提供良好的互聯(lián)網應用定制及解決方案,創(chuàng)新互聯(lián)公司核心團隊10年專注互聯(lián)網開發(fā),積累了豐富的網站經驗,為廣大企業(yè)客戶提供一站式企業(yè)網站建設服務,在網站建設行業(yè)內樹立了良好口碑。
void main()
{
int i=11;
double result = pow(2, i-1)
printf("%d", result);
}
輸出:
1024
歡迎繼續(xù)交流!
C語言中表達n次方可以用pow函數。
函數原型:double pow(double x, double y)
功 能:計算x^y的值
返 回 值:計算結果
舉例:
double a;a = pow(3.14, 2); // 計算3.14的平方,并將結果保存在變量a中
注:使用pow函數必須將頭文件#includemath.h包含進源文件中
C語言中計算一個數的N次方可以用庫函數pow來實現。
函數原型:double pow(double x, double y);
功 能:計算x^y的值
返 回 值:計算結果
舉例如下:
double a = pow(3.14, 2); // 計算3.14的平方
注:使用pow函數時,需要將頭文件#includemath.h包含進源文件中。
如果允許精度誤差, 那么可以用數學函數
pow(10, i);
得到的是浮點數。
如果i范圍在0~10之間,結果要求絕對準確, 那就要自己寫函數算了。
C語言有pow方法,用次方就需要pow,如果你不想用的話,你寫的b=1ei肯定是錯誤的,這是計算機,不是數學,沒有這種表示方式,需要pow函數來執(zhí)行,如果你實在不想用pow方法的話你就得寫一個函數,我給你寫一個int pow2(int num,int i){ int numJ=1; for(int j=0;ji;j++) { numJ=numJ*num; }return num;} 調用就直接寫b=pow2(10,i);就ok了,我用的C#語法寫的,不知道c語言是不是這樣,我想應該是這樣的,滿意的話記得打好評哦。。。。