【程序8】
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。
public class lx08 {
public static void main(String[] args) {
System.out.println("请输入要几个数相加:");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
System.out.println("请输入要相加的数");
int a = sc.nextInt();
int ans = 0, i =0 ,temp = 0;
while (i < num){//2 + 22 + 222 + .....= 2 + (2 *10 +2) +(20 * 10 + 22)
temp = temp + a ;
ans = ans + temp ;
a = a * 10 ;
++i;
}
System.out.println("结果为:" + ans);
}
}