#include
為景東等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及景東網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站制作、成都做網(wǎng)站、景東網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
"stdio.h"
/*輸入輸出函數(shù)*/
#include
"math.h"
/*數(shù)學(xué)函數(shù)*/
int
main(void)
{
int
x,y,f;
printf("輸入X,Y:");
scanf("%d%d",x,y);
/*輸入X,Y的值*/
f=pow(x,y);
/*調(diào)用pow函數(shù)并計(jì)算*/
printf("X的Y次冪為:%d\n",f);
return
0;
}
#includestdio.h
int main(){
int x,y,i,fac=1;
int *p;
scanf("%d%d",x,y);
p=x;
for(i=1;i=y;i++)
{
fac*=*p;//計(jì)算X的Y次方
if(y==0)
fac=1;
}
printf("%d",fac);
}
#includestdio.h
#includemath.h
int main()
{
double x,y,n;
printf("請(qǐng)輸入X及其次方Y(jié)\n");
scanf("%lf,%lf",x,y);
n=pow(x,y);
printf("%f的%f次方為%f\n",x,y,n);
system("pause");
return 0;
}
看的出來你用的是32位的軟件(1410065408約為2的30(1073741824)次方到31次方(2 147 483 648)),那int的最大長(zhǎng)度就是32位,即-2 147 483 648~2 147 483 647間,超出這個(gè)長(zhǎng)度就會(huì)顯示不全導(dǎo)致錯(cuò)誤,故可以將子函數(shù)的返回值設(shè)為double即64位,這樣就可以存更多的數(shù)據(jù)了。
for(n=1,num=1;nb;n++), 這里, 假設(shè)你的b是1, 你的for循環(huán)就直接跳出了, n = b才對(duì)
int pow(int x,int y)
{
int sum=1;
for (int i=0;iy;i++)
sum*=x;
return sum;
}
標(biāo)題名稱:主函數(shù)求c語(yǔ)言x的y次方 c++求x的n次方的函數(shù)
URL地址:http://m.kartarina.com/article4/dodeeoe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)公司、定制網(wǎng)站、軟件開發(fā)、域名注冊(cè)、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)