int j:for(j=10;j>3:j--){if(j%3)j--;--j;--j}cout <为什么第一个输出是7不是6,if(1)为真,然后-1,又-2,for变量3又-1,不应该是6吗
cout应该放在for循环里面才会有7这个输出 原因:首先j=10,然后j%3成立,j减1变成9,后面又有两个--j,那么j就再减2,变成7了,所以输出是7不是6
???你这怎么输出第一个的,只有for循环执行完后才会执行下面的语句,你把ciut语句放进循环中才会输出7。否则只会输出3
不知道你这个是要干什么,输出放最后就只会输出最后的结果3