編寫程式,求s 1 2 3 2 3 4n n 1n 2 的值。n由文字框輸入

2021-05-04 15:10:19 字數 3499 閱讀 7966

1樓:明日華星

首先如果問題是s=1×2×3+2×3×4 …… +n×(n+1)×(n+2),是將3個連續遞增的數相加,那可以這樣解決(c語言):

1、首先式子中的n是由我們輸入,所以應該寫scanf("%d", &n); 當然n變數先要在前面定義好;

2、然後就是要解決算式中的演算法問題了,可以看出式子是前一串加後一串這樣子的,而且每一串的數都是連續遞增的,並且每兩串之間每個數也是遞增關係的,所以我們其實只需要寫出一串的演算法就可以了,也就是:n * (n+1) * (n+2)  這樣可以了

3、那麼如果n>1呢,也就是說式子要執行多次,那麼這時就需要一個變數s來儲存前面算的值,然後用這個值加上後面算出來值,即:s = s + n * (n+1) * (n+2);

即:int n=0, s=0, i;

scanf("%d", &n);

for(i=1; i<=n; i++)    // i=0時s=0,所以可以直接設為從1開始才做運算

2樓:聽不清啊

private sub command1_click()dim n as integer

y = 0

n = text1

for i = 1 to n

y = y + i * (i + 1) * (i + 2)next i

text2 = y

end sub

1×2×3+2×3×4+3×4×5+…+n(n+1)(n+2)=?

3樓:小小芝麻大大夢

1×2×3+2×3×4+3×4×5+…+n(n+1)(n+2)=1/4×n(n+1)(n+2)(n+3)。

解答過程如下:

1×2×3+2×3×4+3×4×5+......+n(n+1)(n+2)

=1/4【1×2×3×4-0×1×2×3】+1/4【2×3×4×5-1×2×3×4】+1/4【3×4×5×6-2×3×4×5】+......+

1/4【n(n+1)(n+2)(n+3)-(n-1)n(n+1)(n+2)】

=1/4×n(n+1)(n+2)(n+3)

4樓:kyoya正

1×2×3+2×3×4+3×4×5+......+n(n+1)(n+2)

=1/4【1×2×3×4-0×1×2×3】+1/4【2×3×4×5-1×2×3×4】+1/4【3×4×5×6-2×3×4×5】+......+

1/4【n(n+1)(n+2)(n+3)-(n-1)n(n+1)(n+2)】

=1/4n(n+1)(n+2)(n+3)

希望對你能有所幫助。

5樓:南宮_小星

1*2*3=1/4(1*2*3*(4-0)2*3*4=1/4(2*3*4*(5-1)......

n*(n+1)*(n+2)=1/4*n*(n+1)*(n+2)[n+3-(n-1)]

sn=1*2*3+2*3*4+3*4*5+...+n*(n+1)*(n+2)

=1/4

=1/4原式= n*(n+1)*(n+2)*(n+3)/4

6樓:充沉青山雁

1×2×3+2×3×4+...+n(n+1)(n+2)=1*2*3=1/4(1*2*3*4-0*1*2*3)2*3*4=1/4(2*3*4*5-1*2*3*4)........................................

n(n+1)(n+2)=1/4(n(n+1)(n+2)(n+3)-(n-1)n(n+1)(n+2))

所以1×2×3+2×3×4+...+n(n+1)(n+2)=1/4(n(n+1)(n+2)(n+3))

7樓:匿名使用者

1/4×n(n+1)(n+2)(n+3)。

解答過程如下:

1×2×3+2×3×4+3×4×5+......+n(n+1)(n+2)

=1/4【1×2×3×4-0×1×2×3】+1/4【2×3×4×5-1×2×3×4】+1/4【3×4×5×6-2×3×4×5】+......+

1/4【n(n+1)(n+2)(n+3)-(n-1)n(n+1)(n+2)】

=1/4×n(n+1)(n+2)(n+3)

擴充套件資料

如果一個 數列,與首末項等距的兩項之和等於首末兩項之和,可採用把正著寫和與倒著寫和的兩個和式相加,就得到一個常數列的和,這一求和方法稱為倒序相加法 (可用於求等差數列的性質公式------ sn=n( a + a )/2 )

舉例:求 數列:2 4 6……2n的前2n項和

解答:2 4 6 …… 2n

2n 2(n-1) 2(n-2)…… 2

設前n項和為s,以上兩式相加

2s=[2+(2n)]+[4+2(n-1)]+[6+2(n-2)]+……+[(2n)+2] 共n個2n+2

故:s=n(2n+2)/2=n(n+1)

用c語言編寫程式,求s=1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+…n)。

8樓:育知同創教育

#include "stdio.h"

void main()

}利用for迴圈,根據式子的特性進行相加,得專出最終結果屬。

9樓:有沒有胡楊

迴圈求出每一個括號內的和,設為i,這個應該好求吧,在迴圈結束前加上s=s+i!祝你好運,哥們!

10樓:匿名使用者

#include

int main()

printf("s=%d\n",s);

getch();

return 0;}

11樓:匿名使用者

main()

printf(%d,s);}

12樓:匿名使用者

littleboyzzm想得不錯,可惜成了死迴圈

13樓:匿名使用者

#include

main()

printf("%d\n",s);}

c語言程式設計:求1/1×2+1/2×3+1/3×4+……1/n×(n+1)

14樓:別動隊領導

#include

void fun(int n);

int main(void)

void fun(int n)

15樓:曉凡

估計大多數人都小學的時候都做過這個。

其實1/n*(n+1)=1/n-1/(n+1);

所以這個函式可以這樣寫。

float fun(float n)

主函式中

int main()

16樓:匿名使用者

int fun(int n)

編寫程式,求e的值。e1,編寫程式,求e的值。e11112131n1用for

include double fun int n int main 編寫程式,求e的值.e 1 1 1 1 2 1 3 1 4 1 n 1 用for迴圈,計算前30項 include stdio.h int mul int n else float func int n int main print...

C語言編寫程式求S1231N

vc6除錯 襲通bai過du zhi include main printf 1 2 我來實現 include unsigned long func int n return res void main 用c語言編寫程式 求s 1 2 3 n n由鍵盤輸入 include main 編譯通過且符合題...

編寫程式,計算s 1 1 21 2 31 2 3n

include using namespace std int main cout return 0 include stdio.h int main void for s t 0,i 1 i n s t i printf the result is d n s return 0 clear set...