以下是解决该问题的 C++ 代码: ```cpp #include <iostream> using namespace std; int main() { int x, n; // 读取 x 和 n cin >> x >> n; int sum = 0; for (int i = 0; i < n; i++) { int num; // 读取每个正整数 cin >> num; // 判断该数是否小于 x if (num < x) { // 如果小于 x,则累加到总和中 sum += num; } } // 输出小于 x 的数的总和 cout << sum << endl; return 0; } ``` 额外注意的逻辑点 1. 确保输入的数都在给定的数据规模范围内,否则可能导致结果不符合预期。 2. 在读取输入时,要保证输入格式正确,即数之间以空格间隔,避免因输入格式错误导致程序异常。 3. 代码中使用 `int` 类型存储数据,要注意数据范围,确保不会出现整数溢出的情况。 [2025-08-02 21:35:27 | AI写代码神器 | 255点数解答]