阅读量:0
- 使用条件判断语句实现绝对值计算:
int abs(int n) { if (n < 0) { return -n; } else { return n; } }
- 使用标准库函数abs()实现绝对值计算:
#include <cstdlib> int n = -5; int result = abs(n);
- 使用位运算实现绝对值计算(针对整数):
int abs(int n) { int mask = n >> (sizeof(int) * 8 - 1); return (n + mask) ^ mask; }
- 使用条件表达式实现绝对值计算:
int abs(int n) { return n < 0 ? -n : n; }