課程
/后端開發
/Python
/初識Python
這個算式是怎么來的,
為什么是這么計算的
2018-03-30
源自:初識Python 3-4
正在回答
等差數列前n項和,可以簡單記以為三角形的面積公式,即:[(上底(a1)+ 下底(an))*高(n)] / 2
這是等差數列求和公式的推導。
下面是等差數列 n 項和的計算方法:
Sn= a1 + (a1+d) + (a1+2d) + …… + (a1+(n-2)*d) + (a1+(n-1)*d)
將上面公式加的順序反過來,可以得到下面這個公式:
Sn= (a1+(n-1)*d) + (a1+(n-2)*d) + …… + (a1+2d) + (a1+d) + a1
上面兩個兩式相加,可以得到:
2Sn = [a1 + (a1+(n-1)*d)] + [(a1+d) + (a1+(n-2)*d)] + ...... + [(a1+(n-2)*d)?+ (a1+d)] + [(a1+(n-1)*d) + a1]
2Sn?= [2*a1 + (n-1)*d]+[2*a1 + (n-1)*d] + ...... +?[2*a1 + (n-1)*d] +?[2*a1 + (n-1)*d]
上面這個公式一共有 n 項?[2*a1 + (n-1)*d],所以上述公式可以轉換為:
2Sn=n *?[2*a1 + (n-1)*d]
Sn=n * [2*a1 + (n-1)*d] / 2
Sn = n * [a1 + a1 + (n-1)*d] / 2
因此:
Sn?= n * [a1 + an]/2
a=3452641
print a
?,你說什么。
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-06-04
等差數列前n項和,可以簡單記以為三角形的面積公式,即:[(上底(a1)+ 下底(an))*高(n)] / 2
2018-04-13
這是等差數列求和公式的推導。
下面是等差數列 n 項和的計算方法:
Sn= a1 + (a1+d) + (a1+2d) + …… + (a1+(n-2)*d) + (a1+(n-1)*d)
將上面公式加的順序反過來,可以得到下面這個公式:
Sn= (a1+(n-1)*d) + (a1+(n-2)*d) + …… + (a1+2d) + (a1+d) + a1
上面兩個兩式相加,可以得到:
2Sn = [a1 + (a1+(n-1)*d)] + [(a1+d) + (a1+(n-2)*d)] + ...... + [(a1+(n-2)*d)?+ (a1+d)] + [(a1+(n-1)*d) + a1]
2Sn?= [2*a1 + (n-1)*d]+[2*a1 + (n-1)*d] + ...... +?[2*a1 + (n-1)*d] +?[2*a1 + (n-1)*d]
上面這個公式一共有 n 項?[2*a1 + (n-1)*d],所以上述公式可以轉換為:
2Sn=n *?[2*a1 + (n-1)*d]
Sn=n * [2*a1 + (n-1)*d] / 2
Sn = n * [a1 + a1 + (n-1)*d] / 2
因此:
Sn?= n * [a1 + an]/2
2018-03-30
a=3452641
print a
2018-03-30