# 求前n个素数之和 **题目描述** 求前n个素数的和。 例如,前5个素数是2、3、5、7、11,它们的和是28。 **输入** 一个整数n,1<=n<=1000。 **输出** 前n个素数的和 **样例输入** ```json 5 ``` **样例输出** ```json 28 ``` **提示** 第1000个素数是7919。 以下程序实现了这一功能,请你填补空白处内容: ```cpp #include using namespace std; int main() { int n, i, j, sum, a; cin >> n; a = 0; i = 2; sum = 0; while (a < n) { __________________; if (j == i) { sum += i; ++a; } ++i; } cout << sum; } ``` ## template ```cpp #include using namespace std; int main() { int n, i, j, sum, a; cin >> n; a = 0; i = 2; sum = 0; while (a < n) { for (j = 2; j <= i; j++) if (i % j == 0) break; if (j == i) { sum += i; ++a; } ++i; } cout << sum; } ``` ## 答案 ```cpp for (j = 2; j <= i; j++) if (i % j == 0) break; ``` ## 选项 ### A ```cpp for (j = 1; j <= i; j++) if (i % j == 0) break; ``` ### B ```cpp for (j = 1; j <= i; j++) if (i / j == 0) break; ``` ### C ```cpp for (j = 2; j <= i; j++) if (i / j == 0) break; ```