十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
c語言中表示乘方的函數(shù)為pow(),但是需要引入頭文件:#includemath.h

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設,振興企業(yè)網(wǎng)站建設,振興品牌網(wǎng)站建設,網(wǎng)站定制,振興網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,振興網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
想表示一個數(shù)a的n次方的話,可以用如下代碼:
#includestdio.h
#includemath.h
int?main()
{
int?a?=?10;
int?n?=?2;
int?res;
res?=?pow(a,n);//表示10的平方
return?0;
}
C語言中沒有乘方運算符,但有計算乘方的函數(shù):pow
函數(shù)原型如下:
#include math.h ? ?//引用頭文件
double pow(double x, double y) ? ?//函數(shù)定義方法
表示求x的y次方。
例:求3.2的5次方可寫成 pow(3.2 , 5)
當然,你也可以自定義函數(shù)求乘方,例:
float?power(?float?x,int?n?)???//自定義乘方函數(shù)
{??int?i;
float?s=1.0;???//初始化變量s,用于存儲最終結果值
for(?i=1;i=n;i++?)????//利用循環(huán)進行計算,n次方就是把x乘上n遍
???s*=x;
return?s;?????//返回最終結果值
}
main()
{?//?定義變量n和x
int?n;
float?x;
//?準備輸入數(shù)據(jù),用來求x的n次方
printf("請輸入x和n(輸入時用空格或回車分隔):?\n");
scanf("%f%d",x,n);
//?調用自定義power函數(shù),輸出最終結果
printf("\n%f的%d次方是:%f\n",x,n,power(x,n));
}
C語言的乘方運算可以利用庫函數(shù)pow。
pow函數(shù)原型:double pow( double x, double y );
頭文件:math.h/cmath(C++中)
功能:計算x的y次冪。
參考代碼:
#include?stdio.h
#include?math.h
int?main()
{
int?a=3,b=2;
double?t?=?pow(a,b);//計算3的平方并輸出?
printf("%.0lf\n",t);
return?0;?
}
/*
輸出:
9
*/