求 s = a+aa+aaa+… …+aaa…a的值,其中a是一个数字,如2+22+222+2222Java
时间: 2023-10-26 20:05:41 浏览: 101
Java基础编程:求s=a+aa+aaa+aaaa+aa...a的值
可以使用循环和字符串拼接来实现:
```
public static int calculate(String a, int n) {
int sum = 0;
String s = "";
for (int i = 0; i < n; i++) {
s += a;
sum += Integer.parseInt(s);
}
return sum;
}
```
其中,参数a表示要重复的数字,n表示要重复的次数。在循环中,每次将a拼接到s的末尾,并将s转换为整数加到sum中。最后返回sum即可。例如,调用`calculate("2", 4)`将返回2468,因为2+22+222+2222=2468。
阅读全文