-1
#include<stdio.h>
#include<conio.h>
#include<iostream>
using namespace std; 
int main()
{
    int i,a=4, b=3;
    for (i=0, i<3, i++)
    {
        if (b%2==0)
        {
            printf("%d+%d=%d", a, b, a+b);
            i++;
        }
        b++
    }
    system("pause");
    return 0;
}

私は助けが必要です!私がそれを置くたびに、それはforでこれを言います:

8 予想される ';' 「)」トークンの前」

どうすればいいのかわからないので、助けてください!!

4

4 に答える 4

9

ループ宣言内の;代わりに使用する必要があります,

このようなもの:

for (i=0; i<3; i++) {

} 
于 2013-09-17T02:09:06.843 に答える
4

これは、 の 3 つのセクションがforコンマではなくセミコロンで区切られているためです。

for (i=0 ; i<3 ; i++)
//       ^     ^
于 2013-09-17T02:09:08.830 に答える
4

C/C++ では、ステートメント;内のループ条件を分離するために使用します。for (...)

代わりにこれを使用してください:

for (i = 0; i < 3; i++) {
  ...
}
于 2013-09-17T02:09:34.720 に答える