11问答网
所有问题
C语言:给定一个整数n,求n的各位数字之和,比如123,其各位数字之和为1+2+3=6,结果为6.如图求解释
黄色部分不明白,新人求指导
举报该问题
其他回答
第1个回答 推荐于2018-02-28
123为例
不为0
模10 = 3
s = 3
x = 12
模10 = 2
s = 3+2 = 5
x=1
模10 = 1
s = 5+1 = 6
x=0
循环结束
返回6
每次取模取个位,
然后除10的商继续此循环
本回答被提问者和网友采纳
第2个回答 2018-02-28
j=x% 10 //x除10的余数
s=s+j //将余数相加
x=x/10 //将x除10(向下取整)
整个循环直到x的值为0
例如123
第一次循环{
j=123%10 //j=3
s=0+3=3
x=x/10=12
}
剩下的自己可以继续算两组就明白了
相似回答
大家正在搜
相关问题
c语言 输入一个整数,求它的位数以及各位数字之和ᦉ...
c语言程序题 输入一个整数,求它的位数及各位数字之和。例如,...
c语言程序题 输入一个整数,求它的位数及各位数字之和。例如,...
c语言程序题 输入一个整数,求它的位数及各位数字之和。例如,...
C语言,如何修图中的程序,等于一个整数的位数相加之和?比如输...
C语言:运行时输入整数n,输出n的各位数字之和(例如n=12...
C语言编程:输出一个3位整数的逆序数,如输入123,输出32...
c语言题目:从高位开始逐位输出一个整数的各位数字:输入一个整...