酷代码 AI
菜单
服务商

简单一点

```cpp #include <iostream> int main() { int n, x, num, count = 0; std::cin >> n; for (int i = 0; i < n; i++) { std::cin >> num; if (num == (std::cin >> x, x)) { count++; } } std::cout << count; return 0; } ``` 代码解释 1. 变量定义:`n` 用来存储正整数的数量,`x` 是指定要比较的数字,`num` 用于临时存储每次输入的正整数,`count` 是计数器,初始化为 0,用于记录与 `x` 相等的数的个数。 2. 输入正整数数量:通过 `std::cin >> n;` 读取正整数的数量。 3. 循环读取正整数并比较:使用 `for` 循环 `n` 次,每次循环读取一个正整数到 `num` 中,同时读取指定数字 `x`,并判断 `num` 是否等于 `x`,如果相等,`count` 加 1。 4. 输出结果:最后输出 `count` 的值,即与 `x` 相等的数的个数。 复杂度分析 - 时间复杂度:$O(n)$,因为需要遍历 `n` 个正整数。 - 空间复杂度:$O(1)$,只使用了常数级的额外变量。 [2025-12-28 11:53:25 | AI问答 | 348点数解答]

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