酷代码 AI
菜单
服务商

题目描述 给定一个正整数 x x,以及另外的 n n 个正整数,请你编写程序,计算 n n 个正整数中,小于 x x 的数的总和是多少? 输入格式 共两行, 第一行依次为 x x 和 n n,数之间以一个空格间隔, 第二行依次为 n n 个正整数,数之间以一个空格间隔。 输出格式 输出一个正整数,即 n n 个数中小于 x x 的数的和。 input1 复制 10 5 1 2 3 11 10 output1 复制 6 input2 复制 29 7 9 17 35 42 28 11 2 output2 复制 67 数据规模与约定 对于 100 % 100% 的数据: 1 ≤ x ≤ 10000 1≤x≤10000, 1 ≤ n ≤ 100 1≤n≤100, 1 ≤ 1≤ 每个正整数 ≤ 10000 ≤10000。 语言方向:C++

以下是解决该问题的 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点数解答]

相关提问
请收藏新域名:pdcd.cn
发财导航,免费问AI
实用工具查看更多
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]
数独游戏 [娱乐类]
经典推箱子 [娱乐类]
AI摸鱼五子棋 [娱乐类]