前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python|简单的求和运算

Python|简单的求和运算

作者头像
算法与编程之美
发布2020-02-21 16:00:27
9960
发布2020-02-21 16:00:27
举报

问题描述

1.编写程序,实现sum =1+3+7+..+99;并输出计算结果。

2.编写程序,实现sum =2+6+...+100;并输出计算结果。

3.编写程序,实现sum =1-3+-7...-99+101;并输出计算结果。

4.编写程序,实现sum =2-4-6-8..+98-100;并输出计算结果。

对题目分析过后,我们发现这四组数据都存在规律,这时我们可以考虑用迭代解决

解决方案

(1)用迭代输出数据

for i in range(1,100,2):

(2)设置sum,并求和

sum = 0 for i in range(1,100,2): sum+=i print(sum)

(3)1,2题解法相似,代码如下

sum = 0for i in range(2,101,2): sum+=i print(sum)

(4)3,4题本质上一样,但稍作改变,我们可以用-1**n来确定数据的符号变化最主要的是循环和迭代的运用。

n = 101 s = 1 sum = 0 while n>0: h= n*(-1)**s sum+=h n-=2 s+=1 print(sum)

n = 101 s = 1 sum = 0 while n>0: h= n*(-1)**s sum+=h n-=2 s+=1 print(sum)

结语

该类题目难度较低,只是对循环的简单运用,只要掌握了规律,小心些便很快能做出来。

END

实习编辑 | 王楠岚

责 编 | 王 曦

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-02-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档