Java基础练习题题解

估计很多都一样?记录一下自己成长的足迹。

# 作图

# 1





1
2
3
4
5
6
7
8
9
public class basic1_1 {
    public static void main (String[] args) {
        System.out.println("""
                *********
                 *********
                  *********
                   *********""");
    }
}

# 循环与判断

# 求S=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值。

百度到一个实现方法,我觉得十分的脑洞大开(可能是我太蠢了),稍作修改。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
import java.util.Scanner;

public class basic3_1 {
    public static void main (String[] args) {
        Scanner input = new Scanner(System.in);
        int num = input.nextInt();
        int sum_i = 0, sum_n = 0;
        for (int i=1;i<=num;i++) {
            sum_i += i; sum_n += sum_i;
        }
        System.out.println(sum_n);
    }
}
Licensed under CC BY-NC-SA 4.0
最后更新于 Mar 24, 2022 00:00 UTC
使用 Hugo 构建
主题 StackJimmy 设计