输入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
输出样例:
在这里给出相应的输出。例如:
72import 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版权协议,转载请附上原文出处链接和本声明。