求出1+(1+2)+(1+2+3)+(1+2+3+4)+.....+(1+2+3+4.....+100);

流程图如下:

求出1+(1+2)+(1+2+3)+(1+2+3+4)+.....+(1+2+3+4.....+100);_第1张图片

 文字描述:

定义一个int类型sum用来累加初始值为0;

定义一个i,发现i刚好是计算数值的最后一位,由此可以使用双层循环。

int i的初始值为1,判断i是否小于等于100,为真执行循环体

定义int j 作为计算内容,判断j 是否小于等于i 为真输出sum1累加,j自增。为假退出for循环,i++,回到判断i是否小于等于100,为假输出sum1,结束循环

代码展示;

package 课堂练习;

public class 练习23 {
public static void main(String[] args){

    //1+(1+2)+(1+2+3)+(1+2+3+4)+.....+(1+2+3+4.....+100);
//    定义一个i,发现i刚好是计算数值,由此可以使用双层循环。
    int sum1 = 0;
    for( int i = 1; i<=100; i++){
        for(int j = 1; j<=i; j++){
            sum1 += j;
        }
    }System.out.println("其结果为:" + sum1);

}}

求出1+(1+2)+(1+2+3)+(1+2+3+4)+.....+(1+2+3+4.....+100);_第2张图片

 

你可能感兴趣的:(java,jvm,servlet)