#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预期';'之前')'令牌“
我不知道该怎么做,请帮助!!
答案 0 :(得分:9)
您应该在循环声明中使用;
而不是,
这样的事情:
for (i=0; i<3; i++) {
}
答案 1 :(得分:4)
那是因为for
的三个部分用分号分隔,而不是用逗号分隔:
for (i=0 ; i<3 ; i++)
// ^ ^
答案 2 :(得分:4)
在C / C ++中,您使用;
分隔for (...)
语句中的循环条件。
请改用:
for (i = 0; i < 3; i++) {
...
}
答案 3 :(得分:1)
您使用的是逗号而不是分号
for(int i = 0; i != 3; ++i)
{
//code here
}