# -*- coding:cp936 -*-
'''------------------------------------------------------
【程序设计】
---------------------------------------------------------

题目:补充calcSn()函数,求 Sn = 1   -3  + 5  - 7  + 9  -  11  + …….

说明:Sn中的n为用户输入的正整数,表示运算到第几项。

---------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的
      任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------'''
def calcSn(n):
    #**********Program**********
    sign = 1
    s = 0
    for i in range(n):
        s += sign*(2*(i+1)-1)
        sign *= -1
    return s
    #**********  End  **********

def main():
    print("【请分别三次计算公式Sn的值:】")
    for i in range(3):
        print("【第%d次:】" %(i+1))
        n = int(input("【请输入正整数n:】"))
        print( "S",n,"=",calcSn(n))
    
if __name__ == '__main__':
    main()