7-5 求s=a+aa+aaa+aaaa+aa...a的值 (10 分)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_44547670/article/details/102759764

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();
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_44547670/article/details/102759764