在线编译器 C

#include <stdio.h> int absolute(int n) { if (n < 0) { return -n; } return n; }
这段代码定义了一个函数 `absolute`,它接受一个整数 `n`,如果 `n` 小于 0 则返回其相反数,否则返回 `n` 本身。这个函数的功能是计算整数的绝对值。

- 你的代码逻辑是正确的,但注意 `-n` 在 `n` 为最小负数(如 `-2147483648`)时可能会溢出,因为它的绝对值超出了 `int` 的表示范围。考虑这种情况是否在你的学习范围内。
- 函数名 `absolute` 通常写作 `abs` 或 `absolute_value`,但这不是错误,只是命名习惯。