假设有个正整数x有n个数位,现在要求每个数位的和,需要先分解出每个位,并进行累加。
方法为定义三个变量,分别为商a,初始为x,余数b初值为0和数位和s初值为0。
写一个while循环,当a>0时进入循环,每轮循环赋值b=a%10,即求a与10相除的余数,其实就是每个数位,然后累加s+=b,然后赋值a=a/10,当循环结束后,s中就存放了各位的和。希望以上回答可以帮助到您。
假设有个正整数x有n个数位,现在要求每个数位的和,需要先分解出每个位,并进行累加。
方法为定义三个变量,分别为商a,初始为x,余数b初值为0和数位和s初值为0。
写一个while循环,当a>0时进入循环,每轮循环赋值b=a%10,即求a与10相除的余数,其实就是每个数位,然后累加s+=b,然后赋值a=a/10,当循环结束后,s中就存放了各位的和。希望以上回答可以帮助到您。