#includestdio.h
成都創(chuàng)新互聯(lián)是一家專業(yè)提供福州企業(yè)網(wǎng)站建設,專注與成都網(wǎng)站制作、網(wǎng)站建設、HTML5、小程序制作等業(yè)務。10年已為福州眾多企業(yè)、政府機構(gòu)等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進行中。
double
m(int
x,int
n
)
{
double
p=1;
int
i=1;
for(i=1;i=n;i++)
p=p*x;
return
p;
}
int
main()
{
int
x,y;
scanf("%d
%d",x,y);
printf("%.lf\n",m(x,y));
return
0;
}
不是對的嗎?還有C語言有庫函數(shù)pow就是專門求冪運算的。
extern float pow(float x, float y)
用法:#include math.h
功能:計算x的y次冪。
說明:x應大于零,返回冪指數(shù)的結(jié)果。
舉例:
// pow.c
#include stdlib.h
#include math.h
#include conio.h
void main()
{
printf("4^5=%f",pow(4.,5.));
getchar();
}
相關(guān)函數(shù):pow10
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機器碼以及不需要任何運行環(huán)境支持便能運行的編程語言。
#includestdio.h
#include stdlib.h
#include math.h
int main(void)
{
double a;
double sum;
for(a=0;a63;a++)
{
sum =pow(2,a);
sum+=sum;
}
printf("總共需要的麥子數(shù)為:%f",sum);
return 0;
}
以上是更改后的代碼
原因可能有二:
1. main需要返回一個int值
所以將“void main”改為“int main(void)”;在代碼尾部添加" return 0;"
2. pow(x,y) 所返回值的類型為double,而float所涵蓋的范圍比double范圍??;所以需要強制轉(zhuǎn)換,不如起始定義double
因為能力有限,可能解釋不到位,請多包涵
extern float pow(float x, float y)
用法:#include math.h
功能:計算x的y次冪。
說明:x應大于零,返回冪指數(shù)的結(jié)果。
舉例:
// pow.c
#include stdlib.h
#include math.h
#include conio.h
void main()
{
printf("4^5=%f",pow(4.,5.));
getchar();
}
相關(guān)函數(shù):pow10
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機器碼以及不需要任何運行環(huán)境支持便能運行的編程語言。