求多項式的和:1/1 - 1/3 + 1/5 - 1/7 + 1/9 . . . + 1/(2*n-1)的和


"""
    求多項式的和:
    1/1 - 1/3 + 1/5 - 1/7 + 1/9 . . .  + 1/(2*n-1)
    n = 1000000
    1)打印出該多項式的和
    2)打印出該和乘以4的值
"""
#方法一
n = int(input('請輸入一個數(n):'))
count = 1 # 計數器
plus = 0 # 存放 1/1+1/5+1/9...+1/(2n-1)
subtract = 0 # 存放 1/3 + 1/7 + 1/11...+1/(2n-2)
sum = 0 # 存放 plus - subtract 的值
while count <= n:
    if count % 2 == 1:
        plus += 1 / (2 * count - 1)
    else:
        subtract += 1 / (2 * count - 1)
    count +=1
sum = plus - subtract
print('該多項式的和為:',sum)
print('sum x 4 =',sum*4)

#方法二
num = int(input('請輸入一個整數:'))
count = 1 # 計數器
sign = 1 # 表示正號
sum = 0

while count <= num:
    sum += sign * 1/(2 * count -1)
    sign = sign * -1 # 改變正負號
    count += 1
print('該多項式的和為:',sum)
print('sum x 4 =',sum * 4)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM