为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / qq__丢出去_0
4%7是4÷7的余数,为47%4是7÷4的余数,为3.

已采纳回答 / 慕九州9428912
(getPeachNumber(n+1)是指假设知道后一天的桃子数,然后通过num = (getPeachNumber(n+1)+1)*2算出今天的桃子数。是递推关系,就像数列一样,An=((An+1)+1)*2,然后一直推到已知的那个量。

已采纳回答 / X4tar
括号里的形参是一个函数的入口, c语言里所有的形参都要对应的实参传入.如定义int fn1(int x, int y,int z){......}但是在调用的时候: fn1(2);  这样写是不对的.这样只有x得到赋值, 编译器就会报错.如果:fn1(1,2,3);这样写就一点问题都没有, 这样子就无需在函数体内再定义y,z. 因为形参表定义的变量也是属于这个函数的局部变量.如果再在函数体中定义: int y,z; 编译器就会报错: redefine....(重复定义)

已采纳回答 / 慕粉4368784
因为要再调用新的factorial(n-1)这个函数,递归就是一直调用一直调用直到有一个确定的返回值,然后再逐层退回

已采纳回答 / 慕粉3661699
flag先前赋值为1了吧。如果赋值为-1的话,则会出现第一,三等位为负

已采纳回答 / YetiZhang
最后一行代码,没有回车符\n

已采纳回答 / wangqicc
a++执行过后a的值改变,a+1执行过后a的值不发生变化。

已采纳回答 / 爱吃西瓜的猫_
百度了一下,C语言输出求余号(百分号)“%”需要在输出语句中使用格式控制“%%”(两个百分号)。然后我用自己的程序试了一下,确实一个%没办法输出,两个就可以了在格式化IO语句,如Scanf/Printf/Format等之中,百分号是特殊格式化字符%d 输出整数%% 输出一个百分号

已采纳回答 / 慕侠6103235
你把换行放到了程序的末尾,它只会在最后换一次行,应该把打印换行放到第一个for语句内,就会在每一个for结束后换行了。就是把 }    printf("\n");这两个东西上下换一下

已采纳回答 / 慕工程8497740
  因为你的for条件的第二个条件为<5使得条件一直要运行到4位置

已采纳回答 / 奇怪的阿怪
楼上说的是死循环,你的应该不是死循环,重启一下试试

已采纳回答 / wangqicc
#include<stdio.h> int year(int n){ int num;//不需要定义全局变量    if(n==1)    {        return 10;//直接使用return10方便    }    else    {        num=year(n-1)+2;    }    return num;}int main() { printf("第5个人的年龄是%d岁",year(5)); //year(5)这个函数有返回值,返回值就是num    return ...

已采纳回答 / 慕虎4930148
printf()里少一个双引号
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消