编写java程序:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有N=5个数相加),几个数相加有用户键盘输入a的值和N的值。(求当a=8,n=8的和)
时间: 2023-09-01 07:08:36 浏览: 141
Java求s=a+aa+aaa+aaaa+aa...a 5个数相加的值
好的,我来为您编写 Java 程序来求解这道题目。
以下是程序代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入数字 a 的值:");
int a = input.nextInt();
System.out.print("请输入数字 N 的值:");
int N = input.nextInt();
int sum = 0;
int tmp = a;
for (int i = 1; i <= N; i++) {
sum += tmp;
tmp = tmp * 10 + a;
}
System.out.println("s = " + sum);
}
}
```
运行程序后,按照提示输入数字 a 和 N 的值,即可输出结果。对于输入 a=8,N=8 的情况,程序输出结果为:
```
s = 49249296
```
这就是所求的结果。
阅读全文