C語言的乘方運算可以利用庫函數(shù)pow。

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比輝南網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式輝南網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋輝南地區(qū)。費用合理售后完善,10余年實體公司更值得信賴。
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
*/
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,用于存儲最終結(jié)果值
for(?i=1;i=n;i++?)????//利用循環(huán)進行計算,n次方就是把x乘上n遍
???s*=x;
return?s;?????//返回最終結(jié)果值
}
main()
{?//?定義變量n和x
int?n;
float?x;
//?準備輸入數(shù)據(jù),用來求x的n次方
printf("請輸入x和n(輸入時用空格或回車分隔):?\n");
scanf("%f%d",x,n);
//?調(diào)用自定義power函數(shù),輸出最終結(jié)果
printf("\n%f的%d次方是:%f\n",x,n,power(x,n));
}
c語言中表示乘方的函數(shù)為pow()
頭文件:#include math.h
函數(shù)原型:double pow(double x, double y);
函數(shù)說明:The pow() function ?returns the value of x raised to the power of y. ?pow()函數(shù)返回x的y次方值。
例:
#include?stdio.h
#include?math.h
void?main()
{
double?pw;
int?a=2?;
pw=pow(a,10);?//a的10次方
printf("%d^10=%g\n",?a,pw?);
}
相關(guān)函數(shù):
?float powf(float x, float y); //單精度乘方
?long double powl(long double x, long double y); //長雙精度乘方
?double sqrt(double x); ?//雙精度開方
?float sqrtf(float x); ? ? ? ? //單精度開方
?long double sqrtl(long double x); ? //長雙精度開方
在C語言中,乘方也是一種運算
C語言在庫函數(shù)中提供了一個計算乘方的函數(shù)
函數(shù)名為pow
函數(shù)頭文件為 math.h
函數(shù)的原型為double pow (double x,double y)
函數(shù)的功能為計算 x^y的值,并返回結(jié)果
網(wǎng)頁標題:c語言乘方函數(shù)表示 c語言 乘方
當前鏈接:http://chinadenli.net/article44/dojiehe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、外貿(mào)建站、全網(wǎng)營銷推廣、移動網(wǎng)站建設(shè)、網(wǎng)站維護、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)