Java小程序:很2的计算

根据用户输入的数字,计算出结果。当用户输入1,则结果为2;当用户输入2,则结果为2+22;当用户输入3,则结果为2+22+222,依此类推。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.util.Scanner;  

public class AddNum {
public static void main(String[] args) {
int sum = 0;
int base = 1;
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
for (int i = x; i > 0; i–) {
sum += Add(i, base);
base *= 10;
}
System.out.println(sum);
}

public static int Add(int x, int y) {
int sum = 0;
sum += (2 * x * y);
return sum;
}
}

如有发现了Bug请留言反馈。