任何自然數的立方等於連續奇數之和

2022-03-10 21:39:32 字數 3409 閱讀 6603

1樓:匿名使用者

dev-c++通過

#include

using namespace std;

int main()

while(l!=n) }

if(l!=n) num+=2;

}for(int n=num;n<=i;n+=2)cout <<"+" <

cout <<"=" <

system("pause");

return 0;}

2樓:匿名使用者

不知道樓主注意沒:

1^3=1^2-0^2=(1-0)*(1+0)=1*1;

2^3=3^2-1^2=(3-1)*(3+1)=2*4;

3^3=6^2-3^2=(6-3)*(6+3)=3*9;

因此我只要找出你輸入的自然數兩個同號的因子a,b。

然後利用x-y=a;x+y=b;求出x,y.就可以了程式如下:

#include

#include

int main()}}

int begin=2*y+1;

int end=2*x-1;

printf("%d=",n);

for(j=begin;j

return 0;}

3樓:匿名使用者

這個題目什麼意思看不明白

c語言 任何一個自然數的立方等於連續奇數之和

4樓:匿名使用者

只要該數的立方 除3為基數就可以,演算法如下:

for(i=1;1<=100;i++) //1--100的情況

打完收工

5樓:匿名使用者

先分析規律有:

1^3=1

2^3=3+5

3^3=7+9+11

4^3=13+15+17+19

5^3=21+23+25+27+29

6^3=31+33+35+37+39+41可推出輸入自然數n則:n^3=[n(n-1)+1]+…………+後面為n個數。

程式設計如下:

#include

int main()

printf("\b\n");

}注意\b的作用是退格,從而刪掉最後一個數後面的加號。

輸出結果為 列如n=4: 4^3 = 13+15+17+19希望能幫到你。

6樓:

我寫了個,樓上的雖然簡單但是基於找到了規律,像我這種笨腦袋可想不到,所以我寫了一般化的,希望你喜歡哈~~

include

void main()

if(k==n3)break;

else if(k>n3)continue;

for(;f

7樓:匿名使用者

void func(int n)

if(temp==total)

break;}}

}***************===

這裡面就只有 if / for 語句啊。 temp, start, end 什麼的是變數而已

int temp = 0; 是定義了一個變數啊

8樓:匿名使用者

有人問過:

任何一個自然數的立方都等於一串連續奇數之和

9樓:du知道君

先分析規律有:

1^3=1

2^3=3+5

3^3=7+9+11

4^3=13+15+17+19

5^3=21+23+25+27+29

6^3=31+33+35+37+39+41可推出輸入自然數n則:n^3=[n(n-1)+1]+…………+後面為n個數。

程式設計如下:

#include

int main()

printf("\b\n");

}注意\b的作用是退格,從而刪掉最後一個數後面的加號。

輸出結果為 列如n=4: 4^3 = 13+15+17+19希望能幫到你。

用c語言證明任何一個自然數的立方等於 n 個連續奇數之和

c程式設計 任何一個自然數n的立方都等於n個連續奇數之和.要求輸出相應的連續奇數相加的形式。 20

10樓:匿名使用者

#include

int main()

if(n*n*n==sum)

printf("\b \n");

}else

printf("\b \n");}}

}return 0;

}好心人不留名,就讀於賀州學院7—405,同校的來我和我交友吧

11樓:會飛的雲

#include

#include

int main()

printf("\n");

return 0;}

c++,驗證任何一個自然數n的立方都可以寫成n個連續奇數之和,求修改

12樓:風若遠去何人留

你目前的迴圈 只是從1累加 這樣是不符合題意的應該是對於一些列的奇數 做從該奇數開始 共計n個奇數的累加 直到和為立方值為止

這個是思路

接下來是我寫的程式,中間對累加做了優化 採用等差數列求和公式 減少迴圈開銷

供參考#include

using namespace std;

int main()

n3 = n*n*n;

for(i = 1; ; i +=2)

if(sum != n3) cout << "failed" << endl;

return sum != n3;}

這段程式編譯通不過,這也太難了,題目是:任何一個自然數n的立方都等於n個連續奇數之和。

13樓:任間有糖

你這個程式,先不看演算法是否合理,僅從程式本身講,你在令m=m+k之前,沒有定義k,這在程式上是行不通的

其實這個不用程式,因為這個定義任意的n

用邏輯上的關係吧

n^3= (n^2-n+1) + (n^2-n+3) + (n^2-n+5) + (n^2-n+7) +……+ (n^2-n+2n-1)

由於n^2-n=n*(n-1)是偶數,所以每個括號中的加數都是奇數所以任何一個自然數n的立方都等於n個連續奇數之和

n個自然數的立方和是多少,n個自然數的立方和與平方和公式各是什麼?

1 3 2 3 n 3 n n 1 2 4 1 3 2 3 n 3 n 2 n 1 2 4 n n 1 2 2 推導過程 n 1 4 n 4 n 1 2 n 2 n 1 2 n 2 2n 2 2n 1 2n 1 4n 3 6n 2 4n 1 2 4 1 4 4 1 3 6 1 2 4 1 1 3 4...

連續自然數中最小的是a則這自然數的和是多少

三個連續自然數最小是a,中間一個應該是a 1,最後一個是a 2。所以這三個自然數的和是a a 1 a 2 3a 3。自然數集有加法和乘法運算,兩個自然數相加或相乘的結果仍為自然數,也可以作減法或除法,但相減和相除的結果未必都是自然數,所以減法和除法運算在自然數集中並不是總能成立的。自然數是人們認識的...

連續自然數的和是72,這自然數分別是多少

中間的數 72 3 24 這三個自然數分別是 23 24 25。三個連續自然的和是72,這個三個自然數分別是23,24,25 設中間數為x x 1 x x 1 72 3x 72 x 24 分別是 23 24 25 72 3 24 24 1 24 1 分別是 23 24 25 這三個自然數分別是 23...