已采纳回答 / 慕码人3806515
while先判断在执行,do while先执行一次在判断...其实是一样的。不同的是:当第一次循环条件为假时,while语句不执行;而do while先不管条件为假,先执行一次再判断,然后跳出循环
2016-12-20
已采纳回答 / 慕后端3326841
程序运行从主函数开始,然后开始执行 int num = getPeachNumber(1); 这里调用getPeachNumber(int n) 函数,并把实参1传递给形参n 。在getPeachNumber(1)函数内部,n=1,if为假,就去执行num=(getPeachNumber(n-1)-1)/2 ,这里会先计算getPeachNumber(0)[n=1,n-1=0]的值,减一后除2再赋值给num,但是程序不是到getPeachNumber(0)的值(不是递归终止条件),就会再次调用getP...
2016-12-19
已采纳回答 / 大苏2
这样的,这里的sum是把前面(month-1)个月的月份天数加到一起的。比如说,要求2015年12月29日是第几天,那么sum就等于1月到11月所有月份天数之和334,然后sum+29就是12月2日是该年的第363天。
2016-12-19