1. 程式人生 > >【華為機試076】尼科徹斯定理

【華為機試076】尼科徹斯定理

題目描述:

驗證尼科徹斯定理,即:任何一個整數m的立方都可以寫成m個連續奇數之和。

例如:

1^3=1 

2^3=3+5 

3^3=7+9+11 

4^3=13+15+17+19 

Java實現:

import java.util.*;

public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()){
            int num=sc.nextInt();
            int m=num*num-num+1;
            for(int i=0;i<num-1;i++){
                
                System.out.print(m);
                System.out.print("+");
                m=m+2;
            }
            System.out.println(m);
        }
    }
}

知識點:

  • 對於數字型別的題,第一步先找規律