高质量题解|A30514.取反数
2026-02-24 11:13:44
发布于:安徽
4阅读
0回复
0点赞
解题思路
判断这个数字 n ,如果等于 0 就直接输出 0
大于 0 的 n 的反数就是负的 n ,在输出时前面加上 "-" 就行了
如果是小于 0 的情况,就输出绝对值
解释一下:这里的绝对值是数学函数中的 abs() 函数,括号内填上要变成的数字,就比如说这道题目的 n 。绝对值会让负数变成正整数
代码
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
if(n == 0){
cout << 0;
}else if(n > 0){
cout << "-" << n;
}else{
cout << abs(n);
}
return 0;
}
时间复杂度
O(1)
这里空空如也








有帮助,赞一个