已采纳回答 / 为了改变
for(j=i;j<5;j++) { printf(" "); //输出空格 }当i=1时,j=1,j<5,true,输出1个空格;然后j++,j=2,j<5,ture,再输出1个空格;就这样直到跳出循环,而我们要得到形如的正三角形,第一行已经输出了4个空格,第二行就3个呗,j=i,就相当于减少输出的空格,,因为i要增大么,i=j<5. for(j=1;j<5-i;j++) { ...
2015-03-15
已采纳回答 / 康振宁
递归的时候,都会有一个变量的,所以课程中的写法是 (getPeachNumber(n+1)+1)*2。getPeachNumber(n+1)这里的n+1代表的是第n+1天,然后getPeachNumber(n+1)+1这个是获取吃了一半多吃的那一个,然后乘以2。因为在递归的时候一定要有递归条件的,n+1就代表的天数的递归
2015-03-07