import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int start = n * n - n + 1;
        StringBuilder result = new StringBuilder();
        for (int i = 0; i < n; i++) {
            result.append(start + 2 * i);
            if (i != n - 1) {
                result.append("+");
            }
        }
        System.out.println(result.toString());
    }
}

https://www.nowcoder.com/discuss/727521113110073344

思路:

  1. 读取输入:使用Scanner类读取用户输入的正整数n。
  2. 计算起始奇数:根据公式n² - n + 1计算起始奇数。
  3. 生成数列:通过循环生成从起始奇数开始的n个连续奇数,每个数之间间隔2。
  4. 构建结果字符串:使用StringBuilder高效地拼接字符串,确保每个数之间用加号连接,最后一个数后面不加加号。
  5. 输出结果:将构建好的字符串输出。