10、求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。
例如2+22+222+2222+22222
例如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<n;i++)//得到最大的那个数
{
// System.out.println("a="+a);
sum+=a;//累加求和
a=a*10;//前移一位
a+=b;//加尾数
//
}
System.out.println("sum="+sum);
}
}