Description 数列求和是一类常见的问题,本题有一定的代表性: 求s=a+aa+aaa+aaaa+……+aa…aa(n位) 其中,a的值由键盘输入,位数n也由键盘输入。 Input 第一行输入a的值; 第二行输入位数n。 Output 输出对n个数完成求和运算后的结果。 比如a=3,n=6时,s=3+33+333+3333+33333+333333 Sample Input 3 6 Output 370368
import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner reader = new Scanner(System.in); int a, sum, n, i; int s[] = new int[1000010]; a = reader.nextInt(); n = reader.nextInt(); s[0] = a; for (i = 1; i < n; i++) { s[i] = s[i - 1] * 10 + a; } sum = 0; for (i = 0; i < n; i++) { sum += s[i]; } System.out.print(sum); } }