我必须为一个类决赛写一些程序,我遇到了一个我无法弄清楚的错误。我已经多次检查了这个程序中的语法并且它不是很长,所以我不知道为什么我找不到它。当我尝试编译时,我收到一条错误,上面写着“在'}'令牌之前预期的主要表达式”。它说它在第23行。任何人都可以了解可能发生的事情吗?
#include <iostream>
using namespace std;
int main()
{
int sumOfPrimes = 2;
for (int x=3; x<2000000; x++)
{
for (int y=2; y<x; y++)
{
if (x % y == 0)
{
goto break1;
}
}
sumOfPrimes += x;
break1:
}
cout << sumOfPrimes << endl;
return 0;
}
答案 0 :(得分:1)
您需要在标签后添加语句。 null语句clang
工作正常:
gcc