已采纳回答 / 慕码人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
已采纳回答 / qq_虎翼_0
这是因为“int weight = 82.5; int isfat = 'y';“进行了自动类型转换,自动转换发生在不同数据类型运算时,在编译的时候自动完成。自动转换遵循的规则就好比小盒子可以放进大盒子里面一样。
2016-12-19
已采纳回答 / 大苏2
这样的,这里的sum是把前面(month-1)个月的月份天数加到一起的。比如说,要求2015年12月29日是第几天,那么sum就等于1月到11月所有月份天数之和334,然后sum+29就是12月2日是该年的第363天。
2016-12-19