酷代码 AI
菜单

编写程序,在一个整数数组中寻找第一个满足特定条件的数并输出。这个特定条件是:从1累加到该数字的和大于50。 输入: 两行。 第一行一个数字n,表示一共有n个数字(n<100). 第二行n个数字,中间用空格隔开。 输出: 一个数,表示数组中满足特定条件的第一个数。如果没有满足特定条件的数,则不输出。 输入样例: 5 9 6 10 20 15 输出样例: 10 用时/内存: 1000MS/100MB 提示: 样例解释: 从1累加到10的和等于55,大于50,是数组中第一个满足特定条件的数字,因此输出10,结束后续的查找。用C++简答 回答篇幅:简单明了

```cpp #include <iostream> using namespace std; // 计算从1累加到num的和 int sumFromOneTo(int num) { return num * (num + 1) / 2; } int main() { int n; cin >> n; for (int i = 0; i < n; i++) { int num; cin >> num; if (sumFromOneTo(num) > 50) { cout << num; return 0; } } return 0; } ``` [2026-01-24 20:29:44 | AI问答 | 138点数解答]

服务商
相关提问
发财导航,免费问AI
实用工具查看更多