10、求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個數字。
例如2+22+222+2222+22222
(此時 共有5個數相加),幾個數相加有鍵盤控制。
package com.lan.exercise20170604;
import java.util.Scanner;
public class Exercise7_10_10_222222 {
public static void main(String[] args) {
//10、求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個數字。
//例如2+22+222+2222+22222
//(此時 共有5個數相加),幾個數相加有鍵盤控制。
Scanner reader=new Scanner(System.in);
int a=0,n=0,b=0;
System.out.println("輸入a:");
a=reader.nextInt();
b=a;//緩存尾數
System.out.println("輸入次數n:");
n=reader.nextInt();
int sum=0;//累加器
for(int i=0;i
{
//System.out.println("a="+a);
sum+=a;//累加求和
a=a*10;//前移一位
a+=b;//加尾數
//
}
System.out.println("sum="+sum);
}
}