我收到错误消息:"在OpenMP中终止测试'对于'声明有不正确的形式"关于这段代码,我不知道为什么。
#pragma omp parallel for
for(int i = 1; i >= 1 && i < 100000; i++)
{
Sum[i] = 0;
for (int j = 1; j >= 1 && j < i; j++)
{
if (i % j == 0)
{
Sum[i] = Sum[i] + j;
}
}
}
答案 0 :(得分:1)
你需要什么(i&gt; = 1)和(j&gt; = 1)?我认为这可能是你的问题,尝试删除这些条件