1 题目
2 代码
import java.util.Scanner;
public class A1005 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String N = sc.next();
String[] ch = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
String res = "";
int sum = 0;
for (int i = 0; i < N.length(); i++) {
sum += N.charAt(i) - '0';
}
while (sum != 0) {
res = ch[sum % 10] + " " + res;
sum /= 10;
}
if (res.equals(""))
System.out.println("zero");
else System.out.println(res.trim());
}
}
3 要点
(1)注意N需要用String类型接收,因为其长度超出了Long类型。