先键盘输入一个T,也就是说需要计算的数有几个。再键盘输入相应的数。再对数进行计算位数,比如13则其有123456789101112共17位数。
输入比如
2
13
4
输出
17
4
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
Map hashMap = new HashMap();
for (int i = 0; i < T; i++) {
int n = sc.nextInt();
StringBuilder sb = new StringBuilder();
for (int j = 1; j <= n; j++) {
sb.append(String.valueOf(j));
}
hashMap.put(i, sb.length());
}
for (int j = 0; j < T; j++) {
System.out.println(hashMap.get(j));
}
}
}