猿问

数列求和这个java程序怎么写

有数列9,99,999,9999……9999999999要求使用程序计算此数列的和。并输出

输出如图

务工生活周刊
浏览 4428回答 1
1回答

guozhchun

public class Test { public void calSum() { long num = 9;     // 数列的各个项,后面会改变其值,使用 long, 因为 int 会超范围 long sum = num;   // 存放数列和,使用 long, 因为 int 会超范围 // 因为只到9999999999,所以只用 9 次 for (int i = 0; i < 9; i++) { num = num * 10 + 9;  // 根据数列当前项得到下一项的值 sum += num;   // 计算目前为止所有数的和 } System.out.println("9+99+999+...+9999999999=" + sum); } public static void main(String[] argv) { Test test = new Test(); test.calSum(); } }
随时随地看视频慕课网APP

相关分类

Java
我要回答