#include "stdio.h"
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、做網(wǎng)站、河南網(wǎng)絡(luò)推廣、小程序開發(fā)、河南網(wǎng)絡(luò)營銷、河南企業(yè)策劃、河南品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供河南建站搭建服務(wù),24小時服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
int f(int x,int n)
{if(n==0)
return 1;
else
return x*f(x,n-1);
}
main()
{
int x,n;
long int p;
printf("請輸入基數(shù)和冪值:\n");
scanf("%d%d",x,n);
p=f(x,n);
printf("%d的%d次方為%ld",x,n,p);
return 0;
}
程序調(diào)試沒問題。
1.c語言規(guī)定變量名不能和函數(shù)名重名
2.形參可以和實參重名,也可以不重名.當重名的時候this.p表示實參,p表示形參.
3.你的pow函數(shù)的返回值的類型是int,所以當返回的值為小數(shù)的時候,小數(shù)部分被截取掉了,因此無論小數(shù)部分是什么,都職能返回0.
希望我的回答你會滿意!
冥,不是C語言中的,是數(shù)學中的。如:求一個數(shù)的幾次冥.數(shù)學中常常用到的問題.2次冥是平方,3次冥是立方,還有4次冥,5次冥,...