C語(yǔ)言中計(jì)算x的n次方可以用庫(kù)函數(shù)來(lái)實(shí)現(xiàn)。具體的代碼如下:
創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿(mǎn)足客戶(hù)于互聯(lián)網(wǎng)時(shí)代的卓資網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
#include stdio.h
#include math.h
int main( ) {printf("%f",pow(x,n));return 0;}
C語(yǔ)言是一種結(jié)構(gòu)化語(yǔ)言,它有著清晰的層次,可按照模塊的方式對(duì)程序進(jìn)行編寫(xiě),且c語(yǔ)言的處理和表現(xiàn)能力都非常的強(qiáng)大,依靠非常全面的運(yùn)算符和多樣的數(shù)據(jù)類(lèi)型,可以輕易完成各種數(shù)據(jù)結(jié)構(gòu)的構(gòu)建,通過(guò)指針類(lèi)型更可對(duì)內(nèi)存直接尋址以及對(duì)硬件進(jìn)行直接操作。
擴(kuò)展資料:
如果一個(gè)變量聲明時(shí)在前面使用 * 號(hào),表明這是個(gè)指針型變量。換句話(huà)說(shuō),該變量存儲(chǔ)一個(gè)地址,而 *(此處特指單目運(yùn)算符 * ,下同。C語(yǔ)言中另有 雙目運(yùn)算符 *) 則是取內(nèi)容操作符,意思是取這個(gè)內(nèi)存地址里存儲(chǔ)的內(nèi)容。指針是 C 語(yǔ)言區(qū)別于其他同時(shí)代高級(jí)語(yǔ)言的主要特征之一。
指針不僅可以是變量的地址,還可以是數(shù)組、數(shù)組元素、函數(shù)的地址。通過(guò)指針作為形式參數(shù)可以在函數(shù)的調(diào)用過(guò)程得到一個(gè)以上的返回值,不同于return(z)這樣的僅能得到一個(gè)返回值。
參考資料來(lái)源:百度百科-C語(yǔ)言
用for語(yǔ)句:
#include?stdio.h
void?main()
{
int?i,n;float?x,s=1;
scanf("%f%d",x,n);
for(i=1;i=n;i++)
s*=x;
printf("計(jì)算結(jié)果:?%f",s);
}
用while語(yǔ)句:
#include?stdio.h
void?main()
{
int?i,n;float?x,s=1;
scanf("%f%d",x,n);
while(i=n)?
{s*=x;i++;}
printf("計(jì)算結(jié)果:?%f",s);
}
用do-while語(yǔ)句:
#include?stdio.h
void?main()
{
int?i,n;float?x,s=1;
scanf("%f%d",x,n);
do{s*=x;i++;}
while(i=n);
printf("計(jì)算結(jié)果:?%f",s);
}
//(1)定義函數(shù)(x,n),計(jì)算x的n次冪#include "stdio.h"
double f(double x,int n)
{
double s=1.0;
int i;
for(i=1;i=n;i++)
{
s=s*x;
}
return s;
}
void main()
{
double x;
int n;
printf("請(qǐng)輸入x:");
scanf("%lf",x);
printf("請(qǐng)輸入n:");
scanf("%d",n);
printf("%lf的%d次冪等于%lf\n",x,n,f(x,n));
}運(yùn)行截圖: