计算1到100的和

利用递归求解

def sum_1(num):
    if num == 1:
        return 1
    else:
        return num + sum_1(num-1)

用 最笨的方法求解:

def sum_2():
    sum = 0
    for i in range(101):
        sum = sum+i
    return sum

用python牛逼的sum求解:

def sum_3():
    return sum(range(1,101))

用奇偶相加求解:

def sum_4():
    value = 0
    value_1 = 0
    for i in range(1,101):
        if i%2 == 0:
            value = value + i
        else:
            value_1 = value_1 + i
    return value + value_1
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,349评论 0 33
  • 分治策略 本文包括分治的基本概念二分查找快速排序归并排序找出伪币棋盘覆盖最大子数组 源码链接:https://gi...
    廖少少阅读 5,875评论 0 7
  • 这几天重温了万维钢老师在“得到”订阅专栏《精英日课》。里面看到了“敏感度”这个话题。就把原文贴一下。本身写了笔记的...
    徐伟_1226阅读 1,475评论 0 0
  • 今天有点燥,我试着去跟内在小孩连接,可是她一直不出现,我闭上眼睛,静静的等着你的出现,囡囡,我想你了。 在我闭眼的...
    刘珍正面管教讲师阅读 1,703评论 0 0
  • 新生摸底考试,实话说情况并不好! 一个原因是,新生来自不同的地区,以往学习的是其他版本的教材,而这次摸底考试使用的...
    彩凤知音阅读 1,404评论 0 2