Java计算a+aa+aaa+......+aa...a(n个a)的值,要求n和a从键盘输入
时间: 2023-08-28 18:11:46 浏览: 81
可以使用循环结构来计算,具体代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入n:");
int n = scanner.nextInt();
System.out.print("请输入a:");
int a = scanner.nextInt();
int sum = 0;
int temp = a;
for(int i=1; i<=n; i++){
sum += temp;
temp = temp * 10 + a;
}
System.out.println("结果为:" + sum);
}
}
```
首先从键盘读入n和a,然后使用循环结构计算a+aa+aaa+......+aa...a(n个a)的值。在循环中,使用temp变量保存当前的数值,sum变量累加每一项的值,每次循环结束后更新temp的值,即将temp乘以10,并加上a的值。
例如,当n=3,a=2时,循环的过程如下:
1. i=1,temp=2,sum=2。
2. i=2,temp=22,sum=24。
3. i=3,temp=222,sum=246。
因此,结果为246。
阅读全文