永发信息网

c语言问题,求改正~

答案:2  悬赏:10  手机版
解决时间 2021-03-17 16:59
c语言问题,求改正~
最佳答案
1.
#include
int main()
{
int interPower1(int base,int exponent);
int base,exponent,baseexponent;

printf("enter a number:");
scanf("%d",&base);
printf("enter a second number:");
scanf("%d",&exponent);
baseexponent=interPower1(base,exponent);//将结果赋给baseexponent
printf("the number is %d\n",baseexponent);
return 0;
}

int interPower1(int base,int exponent)
{
int baseexponent=1,i;//baseexponent赋初值1,i不必,y多余变量去掉
for(i=1;i<=exponent;i++)
baseexponent=base*baseexponent;
return baseexponent;
}

2.
#include
int main()
{
int interPower(int base,int exponent);
int base,exponent,baseexponent;
printf("please enter a number:");
scanf("%d",&base);
printf("please enter another number:");
scanf("%d",&exponent);
baseexponent=interPower(base,exponent);//加这一句
printf("the result is %d\n",baseexponent);

return 0;
}
int interPower(int base,int exponent)
{//函数部分更改为如下
return exponent==1?base:base*interPower(base,exponent-1);
}
全部回答
这种错误很好找的。因为你有输入数据。只需要用编译器单步调试,然后看看执行到那一句时变量的值和你想的值不一样就可以了。设置断点,然后单步跟踪调试是一个程序员的基本功。加油!!!!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
Charge的翻译
我在楼顶搭建鸽棚,物业公司是否有权拆除,在
赵氏孤儿父亲是谁
池阳宫铜行灯.重二斤六两.甘露四年.工虞德造.
想办张银行卡,工商和建设此哪个好
近期煤价节节攀升,少数不法商贩将煤矸石破碎
花呗消费额度1000能不能买4700的东西
腾讯游戏是真的不氪金不能玩吗
农村点灯的是不是煤油(火水)
弱色盲能考驾照吗
请问刘欢翻唱林子祥的(千亿个夜晚)和(敢爱
下面是京剧《野猪林》中林冲唱词的选段,阅读
胡为乎遑遑欲何之? 什么意思
现在电脑显示屏主机和插座是三眼的还是两眼了
龙飞汽车钣金喷漆在什么地方啊,我要过去处理
推荐资讯
愿闻余教中闻的意思
能力平平,家境平平,若长大想成为一个成功人
这句话“遇高速公路限速标志标明的车速与车道
谁能帮忙把刑事诉讼程序串一下?
羽佳超市这个地址在什么地方,我要处理点事
6块12v一100ah蓄电池供4kw直流电动机能跑多少
移动流量日租卡套餐怎么样划算吗 移动流
鱼鳃盖发黑是怎么回事
使用@log注解需要哪个jar
lol新的屠龙系列皮鞋
若使年华虚度过下一句是什么?
请问几月去渭南洽川处女泉游玩最适合?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?