C For循环无限运行为什么?

C For循环无限运行为什么?,c,C,for循环无限运行,当我运行下面的代码时,它无限打印1 #include<stdio.h> #include<conio.h> void main(){ int i,n; scanf("%d", &n); for(i=1;i<=n;i+2){ printf("%d",i); } getch(); } 预期产出: 我想知道为什么1被无限打印 i+2不改变i,你想要i+=2或i=i+2。。。我 111111111111111111111111111111111

for循环无限运行,当我运行下面的代码时,它无限打印1

#include<stdio.h>
#include<conio.h>
void main(){
int i,n;
scanf("%d", &n);
for(i=1;i<=n;i+2){
printf("%d",i);
}
getch();
}
预期产出:

我想知道为什么1被无限打印

i+2不改变i,你想要i+=2或i=i+2。。。我
11111111111111111111111111111111111111111111111111.......
13579