問題 B 尼科徹斯定理

2021-10-06 01:41:14 字數 593 閱讀 2820

題目描述

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

例如:1^3=1

2^3=3+5

3^3=7+9+11

4^3=13+15+17+19

輸入多組輸入,輸入乙個整數。

**資料可以得出規律,1的個數為1,2的加數個數為2個,3的加數個數為3個,而且對視連續的,因此只要知道第乙個就可以得出答案,而第乙個加數可以不斷觀察得出,為輸入的數與前乙個數的乘積,比如輸入乙個4,它的第乙個加數為43+1=13;輸入6,第乙個加數56+1=31,由此得出答案

#include

#define ll long long

const

int n=

10005

;using

namespace std;

int a[n]

;int

main()

temp+=2

;}cout<

}}

尼科徹斯定理

題目描述 驗證尼科徹斯定理,即 任何乙個整數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 提示 本題是乙個定理...