您的位置:首页 > 其它

题目1051:数字阶梯求和

2013-05-11 19:10 204 查看
/************************************
题目描述:
给定a和n,计算a+aa+aaa+a...a(n个a)的和。
输入:
测试数据有多组,输入a,n(1<=a<=9,1<=n<=100)。
输出:
对于每组输入,请输出结果。
样例输入:
1 10
样例输出:
1234567900
*/
import java.math.BigInteger;
import java.util.Scanner;

class Main
{
public static void main(String[] args)
{
Scanner cin = new Scanner(System.in);
int a, n;

while (cin.hasNext())
{
a = cin.nextInt();
n = cin.nextInt();

BigInteger biga = BigInteger.valueOf(a);
BigInteger ans = BigInteger.valueOf(0);

while (n > 0)
{
ans = ans.add(biga);
biga = biga.multiply(BigInteger.valueOf(10));
biga = biga.add(BigInteger.valueOf(a));
n--;
}

System.out.println(ans.toString());
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: