题解 | #尼科彻斯定理#
尼科彻斯定理
https://www.nowcoder.com/practice/dbace3a5b3c4480e86ee3277f3fe1e85
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int m = sc.nextInt(); if(m<1 || m>100) return; StringBuilder sb = new StringBuilder(); int sum = 0; int n = m*m-m+1; //找到规律:第一个加数=m平方-m+1 while(sum < m*m*m){ //找到关系:m的立方可以写成m个连续奇数之和 sum += n; sb.append(n + "+"); n += 2; } String res = sb.toString(); System.out.println(res.substring(0, res.length()-1)); } }