题目1124:Digital Roots

来源:互联网 发布:金锐盘开票软件 编辑:程序博客网 时间:2024/04/30 11:57
import java.io.IOException;import java.io.FileReader;import java.io.InputStreamReader;import java.io.BufferedReader;import java.util.Scanner;import java.util.Vector;class Main{public static final boolean DEBUG = false;public static int f(String s){int sum = 0;for (int i = 0; i < s.length(); i++) {sum += s.charAt(i) - '0';}if (sum < 10) return sum;else {String tmp = new Integer(sum).toString();return f(tmp);}}public static void main(String[] args) throws IOException{Scanner cin;String s;if (DEBUG) {cin = new Scanner(new FileReader("d:\\OJ\\uva_in.txt"));} else {cin = new Scanner(new InputStreamReader(System.in));}while (cin.hasNext()) {s = cin.next();if (s.compareTo("0") == 0) break;System.out.println(f(s));}}}

0 0
原创粉丝点击