请教:如何编写对任意位数的数字进行位相加的函数?
如何编写一个函数对任何数进行位相加:比如:数字:123
位相加的结果为:1+2+3=6
用"%"去余数在用"/"取整数的方法做把
例如:拿10进制的数来说
int sum=0,a=0 ;sum=sum+a /*a每次算法保存用*/
第一位 123456%10=6 a=6/1=6 sum=sum+a /*第一位数已经保存到sum里*/
第二位 123456%100=56 56/10=5
以下类推
用循环 结束条件没 这个数除以10的n次方=这个数 退出
编程应该会了吧