酷代码 AI
菜单

用C++给定一个整数 N N,判断其正负。如果 N > 0 N>0,输出 p o s i t i v e positive; 如果 N = 0 N=0,输出 z e r o zero; 如果 N < 0 N<0,输出 n e g a t i v e negative。 输入 一个整数 N ( − 10 9 ≤ N ≤ 10 9 ) N(−10 9 ≤N≤10 9 )。 输出 如果 N > 0 N>0, 输出 p o s i t i v e positive; 如果 N = 0 N=0, 输出 z e r o zero; 如果 N < 0 N<0, 输出 n e g a t i v e negative。 回答篇幅:越详细越好

```cpp #include <iostream> int main() { // 声明一个整型变量N用于存储输入的整数 int N; // 从标准输入读取一个整数并存储到变量N中 std::cin >> N; // 使用条件判断语句来确定N的正负情况 if (N > 0) { // 如果N大于0,输出positive std::cout << "positive" << std::endl; } else if (N == 0) { // 如果N等于0,输出zero std::cout << "zero" << std::endl; } else { // 如果N小于0,输出negative std::cout << "negative" << std::endl; } return 0; } ``` 代码解释: 1. 头文件包含:`#include <iostream>` 这行代码是为了引入标准输入输出流库,使得程序能够使用 `std::cin` 进行输入操作,使用 `std::cout` 进行输出操作。 2. `main` 函数:在C++里,`main` 函数是程序的入口点,程序从这里开始执行。 3. 变量声明:`int N;` 声明了一个名为 `N` 的整型变量,这个变量用来存储用户输入的整数。 4. 输入操作:`std::cin >> N;` 这行代码借助 `std::cin` 从标准输入(通常是键盘)读取一个整数,并将其存储到变量 `N` 中。 5. 条件判断: - `if (N > 0)`:要是 `N` 大于0,就执行 `std::cout << "positive" << std::endl;`,输出 `positive` 并换行。 - `else if (N == 0)`:若 `N` 等于0,执行 `std::cout << "zero" << std::endl;`,输出 `zero` 并换行。 - `else`:如果前面两个条件都不满足,也就是 `N` 小于0,执行 `std::cout << "negative" << std::endl;`,输出 `negative` 并换行。 6. 返回值:`return 0;` 代表程序正常结束,返回值0通常表示程序成功执行。 复杂度分析: - 时间复杂度:由于只是进行简单的输入、判断和输出操作,没有循环或者递归,所以时间复杂度是 $O(1)$。 - 空间复杂度:只使用了一个整型变量 `N` 来存储输入,没有额外的动态内存分配,因此空间复杂度也是 $O(1)$。 [2026-01-24 22:28:14 | AI问答 | 610点数解答]

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