//使用for循环语句计算8+88+888+的前10项之和
public class Temp_7 {
public static void main(String[] args) {
long a,b=0, c=0;
System.out.println("计算8+88+888...前10项之和");
for(a=1;a<=10;a++){ //循环10次
b=b*10+8; //每一个数是前一个数的10倍加8
c+=b; //计算10项之和
}
System.out.print(c);
}
}
这里,对项的分析非常重要,观察8和88和888之间的关系
88=8*10+8
888=88*10+8;
观察到这里10和8都是不变的,c=m*10+8
采用循环变量使得美的得到的结果都能重复使用:c=c*10+8