私のプログラムで文字 "a"を255回繰り返すようにしようとしていますが、何らかの理由で "a"が1回だけ印刷されて停止します。単純なforループがC言語で動作しない
#include <stdio.h>
int main(){
for(int e = 0; e < 253; e++);
{
printf("a");
}
printf("\n");
return 0;
}
私のプログラムで文字 "a"を255回繰り返すようにしようとしていますが、何らかの理由で "a"が1回だけ印刷されて停止します。単純なforループが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;
}
typoのために閉じるように投票してください。そのような質問には答えは必要ありません。 –
@RSahuちゃんと覚えておきますよ。ありがとうございました – Ashbourne
このループのセミコロン端がそこにある(int型、E = 0; E < 253; E ++)。。 forループは何もせずに実行されます。最後に残りのステートメントが実行され、1つの印刷物しか得られません。
入力して閉じるために投票してください。そのような質問には答えは必要ありません。 –
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