2590: 数字的根

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:69 解决:23

题目描述

一个数的根就是指这个数各个数位上的数字和,如果相加结果是一位数,那么相加结果就是这个数的根,如果相加结果是两位数或者更多,继续相加的操作,直到相加结果为一位数为止。
比如:数字24,24相加得66是一位数,所以6就是24的根。再比如39,391212不是一位数,继续相加操作,1233是一位数,所以339的根

输入

有多组数据,每组一行数字x,遇到0时表示输入结束.数字x可能非常大,范围为0<x<10^1000

输出

每组只输出一个整数,其单独成行,代表输入数x的根。

样例输入 复制

24
39
0

样例输出 复制

6
3

提示

整型(int和long long int)会溢出

来源/分类