- 使用条件判断语句实现绝对值计算:
int abs(int n) {
if (n < 0) {
return -n;
} else {
return n;
}
}
- 使用标准库函数abs()实现绝对值计算:
#includeint 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;
}