""" 求多項式的和: 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)