私はforループのために動作していないプログラムを持っています。私はここでのコードの作業スニペットを貼り付けています:なぜこのプログラムは出力を出さないのですか?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int numLoop = 19;
int counter;
int maxloops = 25;
int takenNum1 = 9, takenNum2 = 14, takenNum3 = 17, takenNum4 = 21, takenNum5 = 24;
for (counter=1; counter==maxloops; counter++)
{
printf("%d \n", counter);
if (counter == numLoop)
{
break;
}
if (counter == takenNum1 || counter == takenNum2 || counter == takenNum3 || counter == takenNum4 || counter == takenNum5)
{
counter++;
continue;
}
}
return 0;
}
予想される出力は次のようになります。1 2 3 4 5 6 7 8 10 11 12 13 15 16 18 19
何も印刷されていません。
あなたはすべての警告&デバッグ情報でコンパイルする必要があります( 'gccの-Wall -Wextra -g' ... [GCC](http://gcc.gnu.org/)を使用している場合)、あなたのコードを改善警告が出なくなるまでデバッガ**( 'gdb')を使います。 'for'ループが間違っています。 –
あなたの* fix-my-code *質問はここで話題にはなりません。 –
これまでの調査/デバッグの取り組みを示してください。まず[Ask]ページをお読みください。 –