`
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
// 字符串拼接..
StringBuffer rst = new StringBuffer("2");
long sum = 2;
for (int i = 2;i <= n;i++) {
// 追加字符串并累加
sum += Long.parseLong(rst.append(2).toString());
}
System.out.println(sum);
}
/**********************************************
* 非字符串版
**********************************************/
static void fun2(){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
long num = 2; // a
long sum = 0;
for(int i = 1;i <= n;i++) {
// 取得num的个位数
int flag =(int) num% 10;
// 累加
sum += num;
// 2 -> 22 -> 222 ....
num = num * 10 + flag;
}
System.out.println(sum);
}
`
0.0分
1 人评分