猿问

怎么做啊?求大神

编写一个方法求s=a+aa+aaa+a...a,其中a是一个数,比如a=2;那么求s=2+22+222+2222...的值。该方法需要两个参数,第一个参数控制a,第二个参数控制有多少个数。


学无丶直径
浏览 1355回答 2
2回答

慕粉3291149

就这样可以把

qq_青枣工作室_0

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)); } }
随时随地看视频慕课网APP

相关分类

Java
我要回答