黑马程序员技术交流社区
标题:
此题用代码怎么实现??
[打印本页]
作者:
chaos1234
时间:
2016-6-8 20:28
标题:
此题用代码怎么实现??
求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
作者:
ancheng
时间:
2016-6-9 00:51
import java.math.BigInteger;
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
sc.close();
BigInteger bi = BigInteger.ZERO;
StringBuilder sb = new StringBuilder();
for (int i = 0; i < n; i++) {
sb.append(n);
bi = bi.add(new BigInteger(sb.toString()));
}
System.out.println(bi);
}
}
复制代码
作者:
a499543100
时间:
2016-6-9 02:23
貌似楼上的是正解
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2