c++怎么分离整数的各个数位

avatar
作者
筋斗云
阅读量:2

在C++中,可以使用取模运算和整除运算来分离整数的各个数位。

以下是一个示例代码:

#include <iostream> int main() { int number = 12345; int digit; // 从个位开始分离各个数位 while (number > 0) { digit = number % 10; // 取模得到个位数 std::cout << digit << std::endl; // 输出当前数位 number /= 10; // 整除去掉当前数位 } return 0; } 

运行以上代码,输出结果为:

5 4 3 2 1 

代码中,我们使用了一个循环来不断分离整数的各个数位。每次循环中,我们使用取模运算number % 10得到最低位的数字,然后使用整除运算number /= 10去掉最低位的数字。循环继续直到number变为0,即所有数位都被分离。分离的数位可以按照需要进行处理或输出。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!