#include "stdio.h"
成都創(chuàng)新互聯(lián)自2013年創(chuàng)立以來,先為北戴河等服務(wù)建站,北戴河等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為北戴河企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
void main()
{
int x,n;
long sum=1;
printf("請輸入x:");
scanf("%d",x);
printf("請輸入n:");
scanf("%d",n);
printf("%d的%d次方是",x,n);
for(int i=1;i=n;i++)
? ? sum*=x;
printf("%d\n",sum);
}
C語言中計算x的n次方可以用庫函數(shù)來實(shí)現(xiàn)。具體的代碼如下:
#include stdio.h
#include math.h
int main( ) {printf("%f",pow(x,n));return 0;}
C語言是一種結(jié)構(gòu)化語言,它有著清晰的層次,可按照模塊的方式對程序進(jìn)行編寫,且c語言的處理和表現(xiàn)能力都非常的強(qiáng)大,依靠非常全面的運(yùn)算符和多樣的數(shù)據(jù)類型,可以輕易完成各種數(shù)據(jù)結(jié)構(gòu)的構(gòu)建,通過指針類型更可對內(nèi)存直接尋址以及對硬件進(jìn)行直接操作。
擴(kuò)展資料:
如果一個變量聲明時在前面使用 * 號,表明這是個指針型變量。換句話說,該變量存儲一個地址,而 *(此處特指單目運(yùn)算符 * ,下同。C語言中另有 雙目運(yùn)算符 *) 則是取內(nèi)容操作符,意思是取這個內(nèi)存地址里存儲的內(nèi)容。指針是 C 語言區(qū)別于其他同時代高級語言的主要特征之一。
指針不僅可以是變量的地址,還可以是數(shù)組、數(shù)組元素、函數(shù)的地址。通過指針作為形式參數(shù)可以在函數(shù)的調(diào)用過程得到一個以上的返回值,不同于return(z)這樣的僅能得到一個返回值。
參考資料來源:百度百科-C語言
double x,p; //定義兩個雙精度浮點(diǎn)數(shù),x和p,同時分配存儲單元
unsigned n; //定義一個無符號整數(shù),n,同時分配存儲單元
printf("Please input x:"); //輸出"Please input x:",提示用戶輸入x的值
scanf("%lf",x); //輸入一個浮點(diǎn)數(shù),存在x所指向的存儲單元
printf("Please input n:"); //輸出"Please input n:",提示用戶輸入n的值
scanf("%d",n); //輸入一個整數(shù),存在n所指向的存儲單元
p=1.0; //給p賦值為1.0
while(n--) p*=x; …………#//這是一個循環(huán),在while后的括號內(nèi)內(nèi)容為真時,進(jìn)入循環(huán)
語句為n--,就是先判斷n的值是否為真,再執(zhí)行n=n-1操作
若n不等于0,即語句為真
語句為真進(jìn)入p*=x的語句循環(huán)
即p=p*x,其中,p的初始值為1.0,x是你輸入的某浮點(diǎn)數(shù)
當(dāng)n為零時退出循環(huán),此時,一共執(zhí)行了n次*x的操作,即x的n次方
p中存放的是x的n次方的結(jié)果
printf("%f",p); //輸出p的值
C語言中計算x的n次方可以用庫函數(shù)pow來實(shí)現(xiàn)。函數(shù)原型:double pow(double x, double n)。
具體的代碼如下:
#include stdio.h
#include math.h
int main( )
{ ?
printf("%f",pow(x,n));
return 0;
}
注:使用pow函數(shù)時,需要將頭文件#includemath.h包含進(jìn)源文件中。
擴(kuò)展資料:
使用其他的方法得到x的n次方:
#includestdio.h
double power(double x,int n);
main( )
{
double x;
int n;
printf("Input x,n:");
scanf("%lf,%d",x,n);
printf("%.2lf",power(x,n));
}
double power(double x,int n)
{
double a=1.0;
int i;
for(i=1;i=n;i++)
a*=x;
return a;
}
//(1)定義函數(shù)(x,n),計算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("請輸入x:");
scanf("%lf",x);
printf("請輸入n:");
scanf("%d",n);
printf("%lf的%d次冪等于%lf\n",x,n,f(x,n));
}運(yùn)行截圖:
名稱欄目:實(shí)現(xiàn)x的n次冪函數(shù)c語言 C語言冪次函數(shù)
瀏覽路徑:http://www.muchs.cn/article6/hggsog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、搜索引擎優(yōu)化、小程序開發(fā)、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)