已采纳回答 / 慕九州156408
我是新手,不是大佬,但是可以回答这个问题。这里你把概念搞错了,第二个for语句一开始就在第一个分号前定义了n=2,所以顺序是这样的:(1)执行完m=3之后,m执行第一个for语句的第三个代码自增成为4,这里你理解没问题。(2)进入第二个for循环,重新定义n=2,(就是这里理解出错!!!)(3)判断n<m是否成立,此时m=4,n=2,所以n<m成立,进行第二个for的执行。(4)4%2==0结果为真后面就不用说了。你就是在第二步这里把for的定义给忘记了,所以嵌套的for需要注意这个。
2019-02-24
已采纳回答 / 慕莱坞6193952
不该在循环里对i赋值 造成了死循环第一次:i=1,i=1,flag= -1第二次:i=2,i=2*(-1)=-2 , flag= 1第三次:i=-2+1=1,i=1*1=1,flag=-1(与第一步相同,开始死循环,i值永远不满足跳出循环的条件)
2019-02-24
已采纳回答 / 宝慕林2226806
不是的,主要是你这样的else是和第一个if对应,判断是否达到sale,需要再有一个else和第二个if去判断year达标和没达标,当达到和达不到条件都需要进行处理就需要if和else
2019-02-22
已采纳回答 / 慕婉清2103073
a=100, n=a++是先赋值再加1所以此时n=100,之后a自增1;此时a=101, n=a--是先赋值再减1所以此时n=101,之后a自减1。直接记住a++是a在前面所以是先赋值,而++a是加号在前所以是先自增
2019-02-22
已采纳回答 / laogama666
输出正三角形的吧。。一个嵌套循环父循环,就是循环i的那个,是用来定义正三角形的每一行的,<...code...>这说明这个三角形循环四次,就会有四行.父循环一次,子循环要全部循环完成一次...
2019-02-21
已采纳回答 / 慕粉18008121390
return 1和上句的num=1重复了啊,因为第10天只剩下一个桃子了,再吃就没有了,所以这里num=1或者return 1均为结束递归的条件,只要一个就可以了
2019-02-20