//conteggio.c
#include<stdio.h>
int main(void)
{ int n, i;
printf(“fino a dove devo arrivare? “);
scanf(“%i”, &n);
for(i=1 ; i<=n ; i=i+1 );
{printf(“i=%i\n”, i);
printf(“ecco un”altra iterazione…\n”);}
return 0;
}
刚开始学者,课上的代码,但是 for 的变量显示不出来,为什么啊?
#include<stdio.h>
int main(void)
{ int n, i;
printf(“fino a dove devo arrivare? “);
scanf(“%i”, &n);
for(i=1 ; i<=n ; i=i+1 );
{printf(“i=%i\n”, i);
printf(“ecco un”altra iterazione…\n”);}
return 0;
}
刚开始学者,课上的代码,但是 for 的变量显示不出来,为什么啊?
解决方案
20
for(i=1 ; i<=n ; i=i+1 );
改为
for(i=1 ; i<=n ; i=i+1 )
去掉最后那个分号
改为
for(i=1 ; i<=n ; i=i+1 )
去掉最后那个分号
20
for(i=1 ; i<=n ; i=i+1 );
后面多了分号,有分号会让for循环成为一个空循环
后面多了分号,有分号会让for循环成为一个空循环
20
for语句的那一行,多了个”;”