-->
当前位置:首页 > 题库 > 正文内容

编程题:h0037. 数字求和

Luz3年前 (2022-02-14)题库618
对于正整数n,设f(n)表示以十进制数表示n的个位数字的和. 很容易看出,数列:n, f(n), f(f(n)), f(f(f(n))),…最终
变成一个个位数。设这个位数表示为g(n)。
例如,考虑n=1234567892.
然后:
f (n) = 1+2+3+4+5+6+7+8+9+2 = 47
f (f (n)) = 4 + 7 = 11
f (f(n)) = 1 + 1 = 2
因此g(1234567892) = 2。

### 输入格式:

每一行输入包含一个正整数,最多2 000 000 000。输入
到n = 0时终止,不进行处理。

### 输出格式:

对于每个输入的整数,您将输出一个单一的行包含g (n)。

### 输入样例:
in
2
11
47
1234567892
0


### 输出样例:

out
2
2
2
2







答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。