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...