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