7-12 求和:m+mm+mmm+mmmm+ ... +mmm……mmm(n个m)

输入2个正整数m和n。 求和:m+mm+mmm+mmmm+ ... +mmm……mmm(n个m)

例如:输入:6和5,则求和:6+66+666+6666+66666 并输出。

输入格式:

第一行表示正整数m;(0<=m<=9)

第二行输入正整数n。(0<=m<=1000)

输出格式:

在一行内输出按照要求计算的累加和。

输入样例:

在这里给出一组输入。例如:

6
2

输出样例:

在这里给出相应的输出。例如:

72
import java.math.BigInteger;
import java.util.Scanner;
//由于数字较大这里要使用BigInteger。
public class Main {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int i=0;
        int n=0;
        int p=0;
        p=sc.nextInt();
        n=sc.nextInt();
        BigInteger sum=BigInteger.valueOf(0);
        BigInteger b2=BigInteger.valueOf(p);
        BigInteger b4=BigInteger.valueOf(p);
        BigInteger b3=BigInteger.valueOf(10);
        for(i=1;i<=n;i++) {
        	sum=sum.add(b2);
        	b2=b2.multiply(b3);
        	b2=b2.add(b4);
        }
        System.out.println(sum);
    }

}

 


版权声明:本文为weixin_62772164原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。