题解 | #尼科彻斯定理#

尼科彻斯定理

http://www.nowcoder.com/practice/dbace3a5b3c4480e86ee3277f3fe1e85

import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int m = in.nextInt();
        int mm = m*m*m;
        int[] a = new int[mm/2];
        int len = 0;
        outer:
        for(int i = 0; i<=mm/2; i++){
            int k = 0;
            int sum = 0;
            for(int j = 2*i+1; j<=mm; j+=2){
                a[k] = j;
                k++;
                sum += j;
                len = k;
                if(sum==mm && k==m){
                    break outer;
                }else if(sum>mm){
                    break;
                }
            }
        }
        for(int o = 0; o<len-1; o++){
            System.out.print(a[o]+"+");
        }
        System.out.print(a[len-1]);
    }
}
全部评论

相关推荐

舂锋:不能投什么岗都用一份简历,一般都是要看企业的岗位需求来写职业技能或者是项目经历,跟岗位相关的就写多一点。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务