繁体   English   中英

主表达式C ++错误

[英]Primary expression C++ error

我必须为决赛课程编写一些程序,但遇到了无法解决的错误。 我已经在该程序中检查了很多次语法,而且时间不长,所以我不知道为什么找不到它。 尝试编译时,出现错误,提示“'}'标记之前有预期的主表达式”。 它说它在第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;
}

您需要在标签后添加一条语句 空语句; 工作正常:

break1: ;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM