Java—数列求和
Java—数列求和
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);
}
}
还没有评论,来说两句吧...