int abs(int n) {
if (n < 0) {
return -n;
} else {
return n;
}
}
#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;
}
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:C++求绝对值的替代方法有哪些