c语言:整数的分解与提取and打印数根(手写代码版)
1.整数的分解与提取
我这里用到的是取余和除相结合的思想(我个人的思路,仅供参考),如果输入一个数n,对n取余可以获取n的最低位数部分的数字,n/10则可以移出这位的数字,定义一个数组并使用循环重复上述步骤就可以很好的提取n的每位数。
2.打印数根
所谓数根就是和上述说到的提取差不多,n的每位上的数字而已,不过不同的是数根需要把每位数相加,如果相加得出的和是个位数的话(0--9)就可以直接输出数根,如果是多位数的话,就按照上面的思想分解每位数,求和(累加),我的想法差不多,具体步骤如下: