最新回答 / Warm_Sweet
可以的呀,代码如下:#include <stdio.h>int getAge(int i){ int age; if (i == 1) age = 10; else { age = getAge(i - 1) + 2; } return age;}int main(){ int age = getAge(5); printf("第5个人%d岁\n", age); return 0;}参考上面的代码,看一下你的什么地方出了问题,也可以直接把代码发出来我帮你看一下。
2020-03-04
最新回答 / Warm_Sweet
想要跟答案完全一样,直接在算式后面加两个空格就行了,不必前后各一个。答案代码也是在后面加两个空格,而前面没有空格。printf语句引号内的代码会原原本本地输出(除了转义字符会改变外),因此你输入一个空格,结果就输出一个空格,绝不会自行添加或减少。
2020-03-04
最赞回答 / qq_少爷莪身傲骨_0
#include <stdio.h>int main(){ int i,sum=0; i=1; //i相当于次数,sum与上次数字相加的合 while( i& su101 ) //循环条件,100以内,也可以101以下就是 { sum=sum+i; //1=0+1;下...
2020-03-04
最新回答 / weixin_慕斯3464934
这里的return i 是立即结束函数返回 i 值,break是立即结束当前循环,开始下一个函数。这里面两种输入输入运行结果都是一样的。看你怎么去使用代码,某些程序函数里他们两个可以互相交换而不影响运行结果。
2020-03-04