当前位置:首页python > 正文

python题目:求1-2+3-4+5-…-100的结果

作者:野牛程序员:2024-11-05 22:54:33python阅读 2058
python题目:求1-2+3-4+5-…-100的结果

这个问题的本质是计算一个交替加减的数列:

1−2+3−4+5−6+...+99−100

我们可以将该数列分成两部分:所有奇数相加和所有偶数相加。然后,偶数部分的和从奇数部分的和中减去。

逐步累加

可以使用一个循环来逐步计算交替加减的结果,以下是Python的实现代码:

result = 0
for i in range(1, 101):
    if i % 2 == 1:  # 奇数
        result += i
    else:  # 偶数
        result -= i

print(result)

解析:

  • range(1, 101) 遍历 1 到 100 之间的所有整数。

  • 如果 i 是奇数 (i % 2 == 1),就加上该数。

  • 如果 i 是偶数 (i % 2 == 0),就减去该数。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • python
  • 最新推荐

    热门点击