首轮羡先 n=4
在进入while的时候进行n--,用作判断依据时,n的值为4(因为--在后边桐扒)
但判断结束后,由于--的存在,于是n=3。
接下来进入printf,其中输出的值为 --n,也就是在使用前先进行了自减 *** 作,n变成2,随后输出。
接下来来到第二次循环:
n=2进入while判局桐昌断,判断时 n为2,n>0所以进入循环内。判断后n=1。
输出 --n,先自减,再输出。就是输出 n=0的结果。
好的办法就是逐行读下来,闹胡把变量换成相应的值进行计算,碰到循环,一定要耐心,基础知识扎实了,一个循环看两遍就能看出规律偷懒的办法是把这种题悉弯扰放到vb开发环境中编译,睁旦想得到什么结果,就print它好了
第一个for循环表示
five 总共循环6次,依次为0,1,2,3,4,5
分别代入第二个for循环
two=0
five=0
第1次是(10-0*5)/2=5即判断0<=5[tow++],即循环6次
第2次是(10-1*5)/2=2.5即判断0<=2.5[tow++]即循环3次
第3次是手早(10-2*5)/2=0即银樱判断0<=0[tow++]即循环1次
第4次是(10-3*5)/2=-5即判断0<=-5[tow++]即循环0次
第5次是0次
第6次是0次
答案累计++10次所以答案是10
var five,tow,cnt = 0
for (five=0five<毕搏雀=5five++){
for (var tow=0tow<=(10-five*5)/2tow++){
cnt++
}
}
console.log(cnt)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)