2016-04-29 9 views
0

"このコードでは、"ステートメントのOpenMPでの終了テストが不適切な形式になっています "というエラーメッセージが表示されます。OpenMP for forステートメントの終了テストが不適切な形式です。プログラムのクラッシュ

#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

私は== j == 1の場合、最初の反復でその内側のループに入ることはありません –

+0

と "プログラムがクラッシュ"を意味する "コンパイルが中止"、 そうでしょう? –

答えて

1

あなたは、(i> = 1)と(J> = 1)のために何が必要ですか?私はこれがあなたの問題かもしれないと思うこれらの条件を削除してみてください

関連する問題