package lan3;
/*描述
正整数的数字根是将数位上的数字求和进行计算而来。如果各位数字之和为一位的整数,那么这个整数就是这个数的数字根;
如果之后为多位数,那么重复运用此规则进行计算直至求出一个一位数。
例如12,那么它的数字根就为1+2=3;例如39那么它的数字根就为3+9=12,1+2=3,最终为3。
输入
每行输入一个正整数,输入0表示结束。
输出
输出一个一位数。
样例输入
24
39
0
样例输出
6
3*/
import java.util.*;
public class Main7 {
public static int n, sum, yu, de;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
n = sc.nextInt();
if (n == 0)
return;
yu = n;
sum = yu;
while (sum > 10) {
yu = sum;
sum = 0;
while (yu > 10) {
sum += yu % 10;
yu /= 10;
if (yu < 10)
sum += yu;
}
}
System.out.println(sum);
}
}
}
数字根
最新推荐文章于 2022-01-05 21:52:30 发布