Java—数列求和

不念不忘少年蓝@ 2022-12-13 01:24 347阅读 0赞

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

  1. import java.util.Scanner;
  2. public class Main {
  3. public static void main(String[] args) {
  4. // TODO Auto-generated method stub
  5. Scanner reader = new Scanner(System.in);
  6. int a, sum, n, i;
  7. int s[] = new int[1000010];
  8. a = reader.nextInt();
  9. n = reader.nextInt();
  10. s[0] = a;
  11. for (i = 1; i < n; i++) {
  12. s[i] = s[i - 1] * 10 + a;
  13. }
  14. sum = 0;
  15. for (i = 0; i < n; i++) {
  16. sum += s[i];
  17. }
  18. System.out.print(sum);
  19. }
  20. }

发表评论

表情:
评论列表 (有 0 条评论,347人围观)

还没有评论,来说两句吧...

相关阅读

    相关 数列求和

     /\  题目描述     编写程序,输入一个正整数n,求下列算式的值。要求定义和调用函数fact(k)计算k的阶乘。  1+1/2!+ .... +1

    相关 Java数列求和

    相同数字组成的不同位数的数的求和,如:s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。系统提示用户输入一个数字a,然后再提示用户输入一个数字作为相加的项数,最