最赞回答 / 江小白DM
可以理解为函数有f(n+1)=f(n)-(f(n)/2+1),即第n+1天所剩桃子数,换过来f(n)=2*(f(n+1)+1),即第n天所剩桃子数,f(n)=num
2018-06-19
最赞回答 / qq_非圣贤之人_0
sum += i*flag相当于sum = sum + i*flag flag *= -1是判断正负值sum += i*flag; flag *= -1;是先计算累加后判断正负flag *= -1;sum += i*flag;是先判断正负后计算累加,相当于 sum = sum - i*flag
2018-06-19
已采纳回答 / 慕仔1415920
在for(A;B;C)语句里面,当执行第一轮时候,此时的A值满足B值就意味着可以循环一次了。比如当第一轮for(k=0;k<2*i-1;k++) 里面,k=0,而此时i=1,即看k<2*i-1成立,则意味着语句可以执行下去,当第二轮,此时k=1,而此时i还是为1,则不满足判定公式,不能进行第二轮,这就意味着第一行里面只循环了一次,只能出现一个*号。
2018-06-19
最赞回答 / qq_惘然淡然适然_0
最好:只需在printf("num的整数部分是%d\n,num);中num前加上(int),注意不要忘记加括号,即printf("num的整数部分是%d\n", (int)num); 也就是在输出时进行强制类型转换
2018-06-18
最新回答 / 慕函数3852583
你前面的代码 int jackResult()定义错了,应该是void jackResult()。因为根据题意调用这个函数时,没有输出值。定义好jackResult后,没答案的时候调用jackResult()就好
2018-06-18