打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
欧拉计划 001 求 3 的倍数和 5 的倍数之和(Python 题解)

欧拉计划[1]是一系列有挑战性的数学与计算机编程题;要解开它们,需要的不止是数学知识:尽管数学能够帮助你找到一些优雅而有效的方法,大多数题目仍需要借助计算机和编程技巧来完成解答。

欧拉计划的初衷,以及不断维持其运行的动力,在于为好奇的头脑提供一个平台,使他们能够在有趣愉悦的氛围中,探索未知领域,学习新的知识。

欧拉计划预期的受众,包括在基础课程外学有余力的学生、非数学背景但对数学感兴趣的成年人以及希望磨炼解题能力或是数学能力的专业人士。


欧拉计划 题目 001

3 的倍数和 5 的倍数

如果我们列出 10 以内所有 3 或 5 的倍数,我们将得到 3、5、6 和 9,这些数的和是 23。

求 1000 以内所有 3 或 5 的倍数的和。

分析

直接遍历 0 到 1000(不含),判断是否同时是 3 和 5 的倍数,使用生成器返回元组,再对元组求和即可

答案

def solution():
    ans = sum(x for x in range(1000if (x % 3 == 0 or x % 5 == 0))
    return str(ans)

if __name__ == "__main__":
    print(solution())

# 233168

参考资料

[1]

欧拉计划: http://pe-cn.github.io/

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
3的倍数特征#学浪计划 #小学数学
数论
尚未解决的10个世界上最难的数学题
欧拉公式到底巧妙在哪里?
三年级:美妙数学之“面积知多少?”(四) 0804三
数学新思维:你知道欧拉是如何发现自然常数e的吗?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服