题目
题目:求 s=a+aa+aaa+aaaa+aa…a 的值,其中 a 是一个数字。例如 2+22+222+2222+22222(此时共有 5 个数相加),几个数相加有键盘控制。
规律: 222=22*10+2
如下
import java.util.Scanner;
public class Problem8 {
public static void count(int a, int n){
int s=a;
int t=a; // 记录a值,循环加上
for (int i=1;i<n; i++){
a = a*10+t; // 每个aa……a(n个) =前n-1个aaa……a * 10 +a
s = s+a; //加上每一个结果
}
System.out.println(s);
}
public static void main(String[] args) {
Scanner sc1 = new Scanner (System.in);
Scanner sc2 = new Scanner (System.in);
int a =sc1.nextInt();
int n =sc2.nextInt();
count(a,n); // count 要为static 方法
}
}