import java.util.Scanner; /** * 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字. * 2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制. * @author zhw * */ public class Algorithm_Game_07 { public static void main(String[] args) { Scanner s = new Scanner(System.in); int n…
问题描述:求S=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字,由输入a(1 <= a <= 9)表示,相加的元素个数由输入b(b<= 1000)表示. 这个算法的优点在于,不用考虑数据溢出问题,因为,当a和b都比较大的时候,结果可能会非常大,甚至可能溢出,因此这里将计算结果保存为字符串处理. Java代码如下: import java.util.*; class Test { public static String sum(int a, int b) { String…
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字. * 例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制.程序分析:关键是计算出每一项的值. public class _008MoreAdd { public static void main(String[] args) { print(); } private static void print() { long a = 0; while (true) { Scanner sc…