for(int a=0;a<3;a++)
for(int b=a;b<3;b++)
这个for嵌套里的b++是不是就没用了,因为每次a都把值赋给了b,这样理解对吗??

解决方案 »

  1.   

    不对
    里层循环的初始值是a,
    比如第一次b=0
    第二次 b=1
    。。循环的终止值是3, 每次增加1,也就是 b++
      

  2.   

    外循环第一次:a=0时b=0,内循环3次(满足b<3的有:b=0, b=1, b=2,所以是三次)
    外循环第二次:a=1时b=1,内循环2次(满足b<3的有:b=1, b=2,所以是两次)
    外循环第三次:a=2时b=2,内循环1次(满足b<3的有:b=2,所以是一次)总共执行6次。