【刷题篇】领扣3167.求交错和(python)

举报
老虎也淘气 发表于 2023/10/19 08:55:01 2023/10/19
【摘要】 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

示例

示例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 )
 elif not neg :
	 neg = True res += i 
 print ( res )

该题目相对简单,只需掌握基本的python操作,认真进行题目观察,即可完成。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。