测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A38501. 【问题描述】 按规则计算出 1 到 N 之间的结果: (1) 计算形如:1+2-3+4-5+6-7... •程序运行时先输入一个正整数 N; •计算时包含输入的 N。如输入 5,则计算 1+2-3+4-5 的值;如输入 6, 则计算 1+2-3+4-5+6; •仅输出计算结果,不输出其他。【输入描述】程序运行时,输入一个正整数 N。假设输入仅为大于 1 的正整数,不考虑带小数点的数或负数等不合规…

填空题 较易

题目描述

【问题描述】

 按规则计算出 1 到 N 之间的结果:

    (1) 计算形如:1+2-3+4-5+6-7...

    •程序运行时先输入一个正整数 N;

    •计算时包含输入的 N。如输入 5,则计算 1+2-3+4-5 的值;如输入 6, 则计算 1+2-3+4-5+6;

    •仅输出计算结果,不输出其他。

【输入描述】

程序运行时,输入一个正整数 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 )
上一题 下一题