题解
【入门】求绝对值
1 条题解
-
0
解题思路
求一个整数 n 的绝对值。
规则:
- 正数和 0 的绝对值是它本身
- 负数的绝对值是它的相反数(去掉负号)
思路:
用 if 判断:
- 如果 n >= 0,直接输出 n
- 如果 n < 0,输出 -n(取相反数)
举例:
- 5 的绝对值是 5
- -5 的绝对值是 5
- 0 的绝对值是 0
参考代码
#include <iostream> using namespace std; int main() { int n; cin >> n; if (n >= 0) { cout << n; // 正数或 0 } else { cout << -n; // 负数取相反数 } return 0; }复杂度分析
- 时间复杂度:O(1)
- 空间复杂度:O(1)
- 1