21xrx.com
2024-11-05 18:32:58 Tuesday
登录
文章检索 我的文章 写文章
C++如何取一个数的个位数?
2023-07-05 01:35:42 深夜i     --     --
C++ 取数 个位数

在C++中,我们可以使用取余操作符(%)来实现取一个数的个位数。具体来说,我们可以将这个数对10取余数,得到的结果即为个位数。

例如,假设要取数字123的个位数,我们可以用以下代码实现:


int num = 123;

int digit = num % 10; // digit的值为3

这里,我们先将数字123赋值给变量num,然后使用取余操作符%将num与10取余数,得到的结果为3,即为数字123的个位数。

需要注意的是,如果想取一个负数的个位数,应该先把它转为正数再进行取余操作。例如,对于数字-456来说,我们可以先将其转为正数456,然后再取其个位数,代码如下:


int num = -456;

int abs_num = abs(num); // abs_num的值为456

int digit = abs_num % 10; // digit的值为6

以上代码中,我们首先使用C++标准库中的abs函数将num转为正数,然后再使用取余操作符%取abs_num的个位数,得到的结果为6,即为数字-456的个位数。

总之,用C++取一个数的个位数的方法非常简单,只需要利用取余操作符%即可。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复