尼科徹斯定理

2022-05-03 12:51:25 字數 775 閱讀 5341

可以將使用者輸入的任意乙個數的立方分解為一串相鄰奇數之和的形式。

將使用者輸入的數儲存在變數中,定義乙個空字串用於儲存分解後的式子,之後根據等差數列的求和公式和數列性質,利用二元一次方程組求出for迴圈的初始狀態和截止狀態,由於奇數之間間隔為2,所以相應除2,在未達到數列末尾時在每個奇數後新增加號,末尾的奇數後不用新增。=,這樣迴圈完就可以得出分解後的式子了。

}這是我第一次接觸尼科徹斯定理,但是我吸取了編寫四方定理是犯錯浪費時間的經驗教訓,先認真思考了尼科徹斯定理,找到了其關鍵點,就是等量關係:輸入數的三次方等於一串相鄰奇數之和,抓住這點編寫程式的思路就很清晰了,使用for迴圈進行尋找即可。但是奇數的個數不好確定,我通過上網學習了解到其個數等於輸入數字的值。這個專案我在完成過程中請教了同學,在同學的幫助下我才得以較快的完成專案,在這一過程中我又一次體會到了界對學習的優勢,在解決難題時效率會大大提高。

[oj]尼科徹斯定理

尼科徹斯定理(參考)

步驟耗時(min)

百分比需求分析

1512%

設計20

16%**實現

5040%

測試20

16%分析總結

2016%

尼科徹斯定理

題目描述 驗證尼科徹斯定理,即 任何乙個整數m的立方都可以寫成m個連續奇數之和。例如 1 3 1 2 3 3 5 3 3 7 9 11 4 3 13 15 17 19 介面說明 原型 功能 驗證尼科徹斯定理,即 任何乙個整數m的立方都可以寫成m個連續奇數之和。原型 int getsequeoddnu...

尼科徹斯定理

驗證尼科徹斯定理,即 任何乙個整數的立方都可以寫成一串連續奇數的和。問題分析與演算法設計 本題是乙個定理,我們先來證明它是成立的。對於任一正整數a,不論a是奇數還是偶數,整數 a a a 1 必然為奇數。a a a 1 a 1 xa 1 奇數乘偶數必為偶數,在加上1,就是奇數了。構造乙個等差數列,等...

尼科徹斯定理

驗證尼科徹斯定理,即 任何乙個正整數的立方都可以寫成一串連續奇數的和。輸入 任一正整數 輸出 該數的立方分解為一串連續奇數的和 樣例輸入 13樣例輸出 131313 2197 157 159 161 163 165 167 169 171 173 175 177 179 181 提示 本題是乙個定理...