import java.util.Scanner;
//题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
//
//程序分析:关键是计算出每一项的值
public class Test09{
public static void main(String[] args) {
System.out.println("求s = a + aa + aaa + aaaa + aaaa +...的值,请输入a的值:");
Scanner sc = new Scanner(System.in).useDelimiter("\\s*");//以空格作为分隔符
int a = sc.nextInt();
int n = sc.nextInt();
sc.close();
System.out.println(expressed(2,5)+add(2,5));
}
private static String expressed(int a, int n) {
StringBuffer sb = new StringBuffer();
StringBuffer sub = new StringBuffer();
for(int i=1;i<n+1;i++){
sub = sub.append(a);
sb = sb.append(sub);
if(i<n)
sb = sb.append("+");
}
sb.append("=");
return sb.toString();
}
private static long add(int a, int n) {
long sum = 0;
long subsum = 0;
for(int i=0;i<n;i++){
subsum = subsum*10+a;
sum = sum +subsum;
}
return sum;
}
}