1 条题解
-
0
【例16.1】 判断数正负
解题思路
按大于 0、等于 0、小于 0 分三类输出指定英文。
正确性说明
三个区间互不重叠且覆盖所有整数,因此每个输入有且只有一个正确分支。
易错点
注意 zero、positive、negative 的拼写和大小写。
复杂度
本题输入规模固定,时间 O(1),额外空间 O(1)。
参考代码(C++11)
#include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); long long n; cin >> n; if (n > 0) cout << "positive\n"; else if (n == 0) cout << "zero\n"; else cout << "negative\n"; return 0; }
- 1