我試圖讓我的程序重複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