# -*- coding:utf-8 -*- __author__ = 'gjw' __time__ = '2018/1/11 0011 ä¸å 9:38' # é¢ç®ï¼ç¼åä¸ä¸ªå½æ°ï¼è¾å ¥nä¸ºå¶æ°æ¶ï¼è°ç¨å½æ°æ±1/2+1/4+...+1/n, # å½è¾å ¥nä¸ºå¥æ°æ¶ï¼è°ç¨å½æ°1/1+1/3+...+1/n def ieven(n): s = 0.0 for i in range(2, n+1, 2): s += 1.0 / i return s def iodd(n): s = 0.0 for i in range(1, n+1, 2): s += 1.0 / i return s def call(fn, n): s = fn(n) return s if __name__ == "__main__": n = int(input("è¾å ¥ä¸ä¸ªæ°ï¼\n")) if n % 2 == 0: sum = call(ieven, n) else: sum = call(iodd, n) print(sum)