1 編寫程式 求數列 1 1 1 2 1 3 1 4 1 90 1 100之和

2025-02-02 16:50:13 字數 3372 閱讀 8489

1樓:網友

不知道你用什麼語言,我就用perl寫了,演算法都是共通的。

sum = 0;

for($i=1,$i<=100,$i++)f=(-1)**i-1);

sum +=1 / i * f;

print $sum;

10.編寫程式,求1-3+5-7+...+99+100的值?

2樓:網友

下面是 python **實現:

上述**中,首先定義了乙個函式 calculate(),該函式接收乙個整數引數 n,用於計算從 1 到 察襪弊n 的和。函式內部好納使用乙個迴圈計算從 1 到 n 的所有數字的和,並返回計算結果。然後呼叫該函式,傳入 n=100,敗族輸出計算結果。

3樓:百事通可可

假設您希望使用 python 程式語言編寫此程式。這是乙個交替求和的問題,我們可以使用乙個迴圈來實現。**如下:

python

total = 0

for i in range(1, 101):

if i % 2 ==0:

total -=i

else:total +=i

print(total)

在這段**中,我們遍歷 1 到 100 的每個數字。亂迅圓如果數字是偶數,我們從總和中減去它;如果數昌畢字是奇數,我們加上它。譁塌最後,我們列印出最後的總和。

編寫程式1+4+9+....+100的和

4樓:

摘要。要求數列1+4+9+……100的和,可以使用算術數列和的公式:

總和 = (n/2) ×2a + n-1) ×d)其中,「n」是級數中的項數,「a」是第一項,「d」是公共差。

在這種情況下,第乙個項是1,公共差是3(因為每個項比上乙個項多3),並且有50個項(因為級數從1到100,包括在內)。

將這些值代入公式可以得到:

總和 = (50/2) ×2 × 1 + 50 - 1) ×3)所以,數列1+4+9+……100的和是7550。

編寫程式1+4+9+..100的和。

親,你好,需要使用什麼語言編寫呢。

要求數列1+4+9+……100的和,可以使用算術數列和的公式:

總和 = (n/2) ×2a + n-1)d)其中,「n」是級數中的項數,「a」是第一項,「d」是公共差。

在這種情況下,第乙個項是1,公共差是3(因為每個項比上乙個項多3),並且有50個項(因為級數從1到100,包括在內)。

將這些值代入公式可以得到:

總和 = (50/2) ×2×1 + 50-1)×3)所以,數列1+4+9+……100的和是7550。

程式設計1+3+5+7...+100的求和程式的每一步解釋

5樓:自我程式設計

先找規律,最大數100,最大數之前每乙個數都是前乙個數累加2,所以只要乙個迴圈(i自增2)就可以實現累加。但這個式子從1開始累加,那麼累加到最後是99,所以需要再補充加乙個最大值100。(寫成**,要考慮通用性,比如最大值變成101,迴圈結束就不需要追加。

所以迴圈結束,判斷下最後乙個迴圈數,來決定是否追加乙個最大值)。

#include <

#define m 100//最大數。

int main()

int i,sum=0;

printf("1+3+5+7...d=",m);

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

sum+=i;

if(i-2printf("%d",sum);

return 0;

數列求和 1³+3³+5³+7³+...........(2n+1)³=?

6樓:網友

本題需要用到這個公式1^3+2^3+..n^3=[n(n+1)/2]^2

這個公式利用4次方公式:

n+1)^4=n^4+4n^3+6n^2+4n+1即可證得。

1-(2n+2)所有數立方和1^3+2^3+……2n+2)^3=[(2n+2) (2n+3)/2]^2……①

1-(n+1)所有數立方和1^3+2^3+……n+1)^3=[(n+1)(n+2)/2]^2……②

8,得2^3+4^3+6^3+……2n+2)^3=2[(n+1)(n+2)]^2……③

③得:1³+3³+5³+7³+.2n+1)³=(n+1)²(2n+3) ²2(n+1) ²n+2) ²

即1³+3³+5³+7³+.2n+1)³=(n+1)²(2n²+4n+1).

求數列1/(1²+2),1/(2²+4),1/(3²+6),1/(4²+8),···的前n項和sn 詳細過程

7樓:樂靈秋

觀察分母就是n²+2n

那麼an =1/n(n+2) 這個用裂項求和法an =1/n(n+2) =1/2 (1/n -1/n+2)那麼a1 =1/2 (1-1/3)

a2=1/2(1/2 -1/4)

a3=1/2(1/3-1/5)

a4 =1/2(1/4 -1/6)

an=1/2(1/n -1/n+2) 觀察前面省1+1/2 最後剩兩項-1/n -1/n+2

累加a1+a2+a3+。。an =1/2(1-1/3 +1/2 -1/4 +1/3 -1/5+1/4-1/6...1/n -1/n+2)

也即sn =1/2【(1+1/2)-(1/n +1/n+2)】

8樓:

數列通項是a(n)=1/2(1/n-1/(n+2))。前n項求和,很容易可得是1/2(1+1/2-1/(n+1)-1/(n+2))=1/2(3/2-1/(n+1)-1/(n+2)),自己整理一下吧。

編寫程式,j**a實現,求1-3+5-7+„.-99+101之值。

9樓:魑魅魍魎鬽魆魊

<>下面是部分輸出效果。

10樓:匿名使用者

1-3和5-7的結果一樣,你只要判斷你的相加的個數是奇數還是偶數,然後就可以得到結果了!

11樓:匿名使用者

應該沒符號吧,中間是加減輪替的。??

12樓:匿名使用者

是不是求1-3+5-7+„.99+101其中含有符號嗎。

求解乙個數列:1 , 1/2 , 6/11 , 17/29 , 23/38 , ()

13樓:宛穹北飛荷

先進行反約分:1/1,2/4,6/11,17/29,46/76(就是23/38)每個分數的分子為前乙個分數的分子、分母之和,而分母為前乙個分數的分母和自身分子的和再加1,所以()=122/199

用C語言編寫程式,用C語言編寫程式?

程式就是讀取檔案到陣列,再將陣列進行排序,最後寫入檔案。讀寫檔案流程 fopen獲取檔案流 根據讀寫需求,選擇引數,使用完必須呼叫fclose函式關閉 fscanf讀取檔案內容,fseek控制檔案流指標,fprintf寫入檔案。選擇排序 每個迴圈週期選出一個最值,交換一次。下面是 陣列為動態陣列 i...

c語言編寫程式計算並輸出,C語言。編寫程式計算並輸出 1 12 123 1234 的前n 設0 n 10 項的和,n從鍵盤輸入。

4歲的帥帥最近感冒了,伴發高燒,流清鼻涕,光波爐菜譜,早晚咳嗽不停,在醫院打了兩天吊針,服過退燒藥和止咳藥,約5天孩子感冒好了,不發燒也不流鼻涕,就是咳嗽不見減輕。事實上,當感冒急性期症狀消失後,咳嗽仍遷延不愈,臨床上稱之感冒後咳嗽。感冒後咳嗽多見7歲以下小兒,症狀表現為剌激性乾咳或咳少量白色黏液痰...

編寫程式,求數字的平均,和有多少數大於等於平均數

具體要求是什麼,可以嘗試完成,c語言 輸入10個數,求它們的平均值,並輸出大於平均值的資料的個數。for b 0 b 10 b scanf d a b 在a陣列中存入這10個數字,a b是指標寫法 for b 0 b 10 b c a b 所有a陣列中的數累加 指標懂不懂?int a 10 int ...