java中sum=a+aa+aaa_Java求 a+aa+aaa+aaaa+a....a 的值

题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。

例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。 程序分析:关键是计算出每一项的值

package day3;

import java.util.Scanner;

/*

* 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。

* 例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。

*/

public class Sum_a {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.println("请输入基数:");

int a = input.nextInt();

System.out.println("请输入相加的次数:");

int count = input.nextInt();

System.out.println("sum = " + getSum(a, count));

}

public static int getSum(int a, int count) {

int sum = 0;

int temp = 0;

for (int i = 1; i <= count; i++) {

temp = temp * 10 + a;

sum += temp;

System.out.println(temp);

}

return sum;

}

}

请输入基数:

2

请输入相加的次数:

5

2

22

222

2222

22222

sum = 24690

你可能感兴趣的:(java中sum=a+aa+aaa_Java求 a+aa+aaa+aaaa+a....a 的值)