相同数字组成的不同位数的数的求和,如:s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。系统提示用户输入一个数字a,然后再提示用户输入一个数字作为相加的项数,最后以“a+aa+aaa+aaaa+aa…a=s”结束。
public static void main(String[] args) {
long a,b, sum = 0;
Scanner input = new Scanner(System.in);
System.out.println("输入数字a的值: ");
b=a = input.nextInt();
System.out.println("输入相加的项数:");
int n = input.nextInt();
int i = 1;
while (i <= n) {
sum = sum + a;
if(i!=n){
System.out.print(a+"+");
}
if(i==n){
System.out.print(a+"="+sum);
break;
}
a=a*10+b;
i++;
}
}