做一个基本的for循环并得到一个错误:在")"之前的预期主表达式

don*_*lan 0 c++

代码是:

int euler4 ()
{
    for (int i = 999; i > 100; i= i - 1; ){
        for (int j = 999; j > 100; j--;){
            int n = i*j;
            bool ptest = ispalindrome(n);
            if (ptest){return n;}
        }
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

错误发生在第一行int euler()上,它显示为:"error:expect primary-expression before')'token."

我是C++的新手,但我在同一代码中有其他for循环,并且没有问题.我很难过.

Ish*_*ael 5

之后i = i - 1和之后删除分号j--,就像这样

for (int i = 999; i > 100; i= i - 1 ){
    for (int j = 999; j > 100; j--){
Run Code Online (Sandbox Code Playgroud)