是大数据的处理问题,基本思想是字符串接受,然后再用java的biginteger这个包装类来处理。
题目如下:
-
题目描述:
-
给定a和n,计算a+aa+aaa+a...a(n个a)的和。
-
输入:
-
测试数据有多组,输入a,n(1<=a<=9,1<=n<=100)。
-
输出:
-
对于每组输入,请输出结果。
-
样例输入:
-
1 10
-
样例输出:
-
1234567900
import java.math.BigInteger;
import java.util.Scanner;
public class POJ1051 {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
while (cin.hasNext()) {
int a = cin.nextInt();
int N = cin.nextInt();
Integer b = new Integer(a);
String[] c = new String[N+1];
c[0] = "";
for (int i = 1; i <= N; i++) {
c[i] = c[i-1] + b.toString();
}
BigInteger temp ;
BigInteger sum = new BigInteger("0");
for (int i = 1; i <= N; i++) {
temp = new BigInteger(c[i]);
sum = sum.add(temp);
}
System.out.println(sum);
}
}
}