我试图让我的程序重复255次的字母“a”,但由于某种原因,这打印“a”只是一次,然后停止。简单的循环不工作在C
#include <stdio.h>
int main(){
for(int e = 0; e < 253; e++);
{
printf("a");
}
printf("\n");
return 0;
}
我试图让我的程序重复255次的字母“a”,但由于某种原因,这打印“a”只是一次,然后停止。简单的循环不工作在C
#include <stdio.h>
int main(){
for(int e = 0; e < 253; e++);
{
printf("a");
}
printf("\n");
return 0;
}
这就是你应该怎么做的。
#include <stdio.h>
int main(){
for(int e = 0; e < 253; e++)
{
printf("a");
}
printf("\n");
return 0;
}
投票关闭输入错误。像那样的问题不需要答案。 –
@RSahu好的。我会记住这一点。谢谢 – Ashbourne
有该循环的用于分号结束(INT E = 0,E < 253,E ++);。 for循环运行时没有做任何事情。最后,声明的其余部分得到执行,您只能得到一个打印。
投票关闭输入错误。像那样的问题不需要答案。 –
在for语句后面删除分号';'。 –
请看这篇文章 - http://stackoverflow.com/questions/13421395/effect-of-semicolon-after-for-loop –
'for(int e = 0; e <253; e ++);' - >' for(int e = 0; e <255; e ++)' – BLUEPIXY