为了账号安全,请及时绑定邮箱和手机立即绑定

怎么做啊?求大神

怎么做啊?求大神

学无丶直径 2016-05-07 10:22:28
编写一个方法求s=a+aa+aaa+a...a,其中a是一个数,比如a=2;那么求s=2+22+222+2222...的值。该方法需要两个参数,第一个参数控制a,第二个参数控制有多少个数。
查看完整描述

2 回答

已采纳
?
慕粉3291149

TA贡献71条经验 获得超52个赞

//img1.sycdn.imooc.com//572d7977000161a605100433.jpg就这样可以把

查看完整回答
4 反对 回复 2016-05-07
?
qq_青枣工作室_0

TA贡献446条经验 获得超754个赞

import java.math.BigInteger;

public class Main {
	public static BigInteger sum(int num, int count){
		BigInteger sum = new BigInteger("0");
		for(int n=1; n<=count; n++) {
			sum = sum.add(repeat(num, n));
		}
		return sum;
	}
	public static BigInteger repeat(int num, int count) {
		String numStr = "";
		for(int i=0; i<count; i++) {
			numStr += num;
		}
		return new BigInteger(numStr);
	}
	public static void main(String[] args) {
	        // 测试100个2的结果
		System.out.println(sum(2, 100));
	}
}


查看完整回答
3 反对 回复 2016-05-07
  • 2 回答
  • 0 关注
  • 1354 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信