C++求一个数的绝对值
时间: 2023-10-19 11:07:22 浏览: 35
可以使用C++的内置函数`abs()`来求一个数的绝对值,例如:
```c++
int a = -5;
int abs_a = abs(a); // abs_a的值为5
```
相关问题
C++用循环求一个数的绝对值
可以使用循环来求一个数的绝对值,例如:
```c++
#include <iostream>
using namespace std;
int main() {
int a = -5;
int abs_a;
if (a < 0) { // 如果a是负数
abs_a = -a; // 将a取反得到绝对值
} else { // 如果a是非负数
abs_a = a; // a就是绝对值
}
cout << "a的绝对值是:" << abs_a << endl;
return 0;
}
```
这里使用了if条件语句判断a是否是负数,如果是,则将其取反得到绝对值;否则a就是绝对值。
C++用while循环求一个数的绝对值
同样,使用while循环来求一个数的绝对值也是可以的,例如:
```c++
#include <iostream>
using namespace std;
int main() {
int a = -5;
int abs_a = a; // 先把绝对值初始化为a
while (abs_a < 0) { // 如果绝对值是负数
abs_a = -abs_a; // 将绝对值取反得到正数
}
cout << "a的绝对值是:" << abs_a << endl;
return 0;
}
```
这里使用了while循环,如果绝对值是负数,则将其取反得到正数。