C语言编程.给定一个自然数n,求其各位数字之和,重复上一过程,一直得到1~9之间的数.

问题描述:

C语言编程.给定一个自然数n,求其各位数字之和,重复上一过程,一直得到1~9之间的数.
例如数字1234的各位数字之和为10,继续计算,得到10的各位数字之和为1.
1个回答 分类:综合 2014-09-23

问题解答:

我来补答
#include
void main()
{
\x05int n;
\x05int sum = 0;
\x05scanf("%d",&n);
\x05while (n)
\x05{
\x05\x05sum += n % 10;
\x05\x05n /= 10;
\x05}
\x05while (sum < 1 || sum > 9)
\x05{
\x05\x05n = sum;
\x05\x05sum = 0;
\x05\x05while (n)
\x05\x05{
\x05\x05\x05sum += n % 10;
\x05\x05\x05n /= 10;
\x05\x05}
\x05}
\x05printf("%d\n",sum);
}
 
 
展开全文阅读
剩余:2000
下一页:请说清为什么