可以使用for循環(huán)和累乘的方法來計(jì)算數(shù)列1*3*5*5……n的積。具體代碼如下:
成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作與策劃設(shè)計(jì),增城網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:增城等地區(qū)。增城做網(wǎng)站價(jià)格咨詢:13518219792
n = int(input("請(qǐng)輸入數(shù)列的最后一項(xiàng)n: "))
result = 1 # 初始化結(jié)果為1
for i in range(1, n+1, 2):
result *= i # 累乘每一項(xiàng)
print("數(shù)列1*3*5*5*……n的積為:", result)
代碼執(zhí)行過程中,首先通過input函數(shù)獲取數(shù)列的最后一項(xiàng)n的值,然后初始化結(jié)果result為1。接著使用for循環(huán)遍歷數(shù)列中的每一項(xiàng),步長為2,即只遍歷奇數(shù)項(xiàng),每次累乘當(dāng)前遍歷的項(xiàng)。最后輸出計(jì)算結(jié)果。
n=int(input("請(qǐng)輸入整數(shù)"))
a = 1
for i in range(1,n+1,2):
a *= i
print(a)
用python計(jì)算100以內(nèi)所有偶數(shù)的積的代碼如下
a = 1
sum = 1
while a = 100:
if a % 2 == 0:
sum *= a
a *= 1
print(sum)
list=(2,4,6,8,10,12,14,16,18,20)
print("Num :", list)
result = 1
for i in list:
result = result * i
print("Result :", result)