21xrx.com
2025-03-28 05:36:08 Friday
文章检索 我的文章 写文章
C++求整数绝对值
2023-07-07 13:24:18 深夜i     14     0
C++ 整数 绝对值

在C++编程中,求整数的绝对值是一项常见的操作。绝对值是一个数离零点的距离,无论这个数是正数还是负数。C++中有多种方法可以求整数的绝对值,在本文中我们将介绍两种常用的方法。

1. 使用abs()函数

C++中提供了一个标准库函数叫做abs(),可以用于求整数的绝对值。该函数定义在头文件 中。我们只需要将整数作为参数传入abs()函数,即可返回该整数的绝对值。如下代码所示:

#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
  int x = -5;
  int y = abs(x);
  cout << "The absolute value of " << x << " is " << y << endl;
  return 0;
}

运行结果:

The absolute value of -5 is 5

2. 使用条件语句

另一种计算整数绝对值的方法是使用条件语句。当我们需要求一个整数的绝对值时,我们可以先判断该整数的正负性,然后做出相应的处理。如下代码所示:

#include <iostream>
using namespace std;
int main()
{
  int x = -5;
  int y;
  
  if (x >= 0)
    y = x;
  else
    y = -x;
  
  cout << "The absolute value of " << x << " is " << y << endl;
  return 0;
}

运行结果:

The absolute value of -5 is 5

综上所述,我们可以使用abs()函数或者条件语句来求整数的绝对值。在实际编程中,我们可以根据代码的具体情况,选择适合自己的方法。

  
  

评论区