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