使用for循环语句计算8+88+888前十项的和
//使用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;//每一个数是前一个数..
·
//使用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

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)