C++用循环求一个数的绝对值
时间: 2024-02-18 17:04:53 浏览: 72
可以使用循环来求一个数的绝对值,例如:
```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循环,如果绝对值是负数,则将其取反得到正数。
C++语言输入一个数,求出这个数的绝对值,用循环,可运行
好的,以下是用循环计算绝对值的 C++ 代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int num;
cout << "请输入一个整数:";
cin >> num;
// 如果 num 小于 0,就取相反数
if (num < 0) {
num = -num;
}
cout << "这个数的绝对值是:" << num << endl;
return 0;
}
```
程序首先提示用户输入一个整数,然后通过 `cin` 读入这个数。接着使用 `if` 判断这个数是否小于 0,如果是,就取相反数;如果不是,就不用取相反数。最后输出计算得到的绝对值。
希望这个代码对你有帮助!
阅读全文