题解 | #尼科彻斯定理#

尼科彻斯定理

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));
    }
}

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务