已采纳回答 / 慕九州9428912
(getPeachNumber(n+1)是指假设知道后一天的桃子数,然后通过num = (getPeachNumber(n+1)+1)*2算出今天的桃子数。是递推关系,就像数列一样,An=((An+1)+1)*2,然后一直推到已知的那个量。
2017-07-28
已采纳回答 / X4tar
括号里的形参是一个函数的入口, c语言里所有的形参都要对应的实参传入.如定义int fn1(int x, int y,int z){......}但是在调用的时候: fn1(2); 这样写是不对的.这样只有x得到赋值, 编译器就会报错.如果:fn1(1,2,3);这样写就一点问题都没有, 这样子就无需在函数体内再定义y,z. 因为形参表定义的变量也是属于这个函数的局部变量.如果再在函数体中定义: int y,z; 编译器就会报错: redefine....(重复定义)
2017-07-28
已采纳回答 / 爱吃西瓜的猫_
百度了一下,C语言输出求余号(百分号)“%”需要在输出语句中使用格式控制“%%”(两个百分号)。然后我用自己的程序试了一下,确实一个%没办法输出,两个就可以了在格式化IO语句,如Scanf/Printf/Format等之中,百分号是特殊格式化字符%d 输出整数%% 输出一个百分号
2017-07-26
已采纳回答 / 慕侠6103235
你把换行放到了程序的末尾,它只会在最后换一次行,应该把打印换行放到第一个for语句内,就会在每一个for结束后换行了。就是把 } printf("\n");这两个东西上下换一下
2017-07-26
已采纳回答 / 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 ...
2017-07-26