题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。
代码:
import java.util.Scanner;
public class Eight {
public void plus(
int a,
int n){
int sum=
0;
int a1=a;
for(
int i=
1;i<=n;i++){
sum+=a;
a=a*
10+a1;
}
System.
out.println(sum);
}
public static void main(String[] args){
Eight eight=
new Eight();
Scanner
in=
new Scanner(System.
in);
System.
out.print(
"请输入要循环计算的数:");
int a=
in.nextInt();
System.
out.print(
"请输入要循环的次数:");
int n=
in.nextInt();
eight.plus(a, n);
in.close();
}
}
输出结果:
请输入要循环计算的数:2
请输入要循环的次数:5
24690