题目描述
有数列为:9,99,999,...,9999999999。要求使用程序计算此数列的和,并在控制台输出结果。(请尝试使用循环的方式生成这个数列并同时在循环中求和
输入描述:
无
输出描述:
将该数列的和直接输出
思路
1、为了防止累加和越界,我们最好使用long而非int。
2、
![](https://img-blog.csdnimg.cn/img_convert/12291f1c0755ab5916fc31c6d06cf3ae.png)
代码
public class Main {
public static void main(String[] args) {
long t=9;
long sum=0;
//write your code here........
for(int i=1;i<=10;i++){
sum+=t;
t=10*t+9;
}
System.out.println(sum);
}
}
结果