版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
7-5 求s=a+aa+aaa+aaaa+aa…a的值 (10 分)
题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加)。
输入格式:
输入两个整数,第一个整数是a,第二个整数是项数。
输出格式:
输出累加结果
输入样例:
在这里给出一组输入。例如:
3
5
输出样例:
在这里给出相应的输出。例如:
37035
解答
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in= new Scanner (System.in);
int x = in.nextInt();
int n = in.nextInt();
int sum = 0, tmp = 0;
do {
for (int i = 0; i < n; i++) {
tmp = x * (int) Math.pow((double)10, (double)i);
sum += tmp;
}
n--;
} while (n >= 0);
System.out.println(sum);
in.close();
}
}