为什么在循环里面多写了个num++,最后输出的全是偶数(语言-c++)

img

img


为什么我在循环里面多写了个num++,最后输出的全是偶数呢?,因为没有那个num++的话输出的是1~100

for( .....; num ++) 此时num已经增加过一次,此结果是0,1,2,3....
在{
.....
num++;
}在之前结果再次自增,相当于每次自增量为2, 先打印故结果为0,2,4,...

因为每次循环num都自增了两次,相当于加2,导致最后的结果全是偶数