引入
今天,让我们一起来学习C++的通用数位分离算法。这是一个非常简单使用的方法,可用于用数码和、求回文数等一系列问题。现在,我们就通用数位分离求解数码之和。
例题呈现
输入一个数n,求1-n的数的数码之和。(n的范围是1-9999999之间)
例题分析
n的范围是7位数,所以类型为long long;因为n的之是输入进去的,所以不能确定,一定不能像倒叙输入三位数一样一位一位的去分离,这时候就要用到通用数位分离完成这部操作,让我们先来看一下通用数位分离怎么用
通用数位分离
具体程序如下:
p = x;
do{
a = p % 10;
p = p / 10