【问题描述】
按规则计算出1 到N 之间的结果:
(1) 计算形如:1+2-3+4-5+6-7...
(2) 程序运行时先输入一个正整数N;
(3) 计算时包含输入的N。如输入5,则计算1+2-3+4-5 的值;如输入6,
则计算1+2-3+4-5+6;
(4) 仅输出计算结果,不输出其他。
【输入描述】
程序运行时,输入一个正整数N。假设输入仅为大于1 的正整数,不考虑
带小数点的数或负数等不合规情形;
特别提示:常规程序中,输入时好习惯是有提示。考试时由于系统限定,
输入时所有input()函数不可有提示信息。
【输出描述】
输出形如:
3
输出只能有计算结果,不得有其他。
【样例输入1】
2
【样例输出1】
3
【样例输入2】
3
【样例输出2】
0
【参考代码】
#编程题1,计算1+2-3+4-5+6+...
N = int( input( ) )
SUM = 1
for i in range( 2 , N + 1 ):
if i % 2 == 0:
SUM += i
else:
SUM -= i
print( SUM )