【刷题篇】领扣3167.求交错和(python)
【摘要】 3167.交错和描述输入正整数n,求1到n的交错和:即-1+2-3+4-5+6+…+(-1)^n)*n示例示例1输入2输出1解释:-1+2=1示例2输入3输出-2解释:-1+2-3=-2解答:n = eval ( input ()) res =0 neg = True for i in range (1, n +1): if neg : neg = False res +=(- i...
3167.交错和
输入正整数n,求1到n的交错和:即-1+2-3+4-5+6+…+(-1)^n)*n
输入
2
输出
1
解释:-1+2=1
输入
3
输出
-2
解释:-1+2-3=-2
n = eval ( input ())
res =0
neg = True
for i in range (1, n +1):
if neg :
neg = False
res +=(- i )
elif not neg :
neg = True res += i
print ( res )
该题目相对简单,只需掌握基本的python操作,认真进行题目观察,即可完成。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)