C语言:计算并输出一个整数的各位数字之和,如 5 331,各位之和是12,即5+3+3+1。
int k=5331;
int val=0;
while(k>10) {
val += k%10;
k=k/10;
}
追答把k>10,改成k>1
温馨提示:答案为网友推荐,仅供参考
相似回答
...一个小于1000的正整数,计算它各位上的数字之和。例,输入234,输出结...答:若数字大于10,说明不是个位数,将余数累加后反复将数字除以10,比较,累加余数.这样可以从低位开始往前得到每一位的数字.当数字小于10,说明只剩最高一位了,直接累加即可.=== 这种思想可以用于任意位的数字.--- 如输入12345,第一次除以10,取余得到5,累加5,1234>10,继续;第二次除以10,余4,累加4,1...