【每周一坑】​计算100以内质数之和 +【解答】输出三角形

简介: 不过如果你有兴趣的话,可以进一步考虑一下你所用方法的算法复杂度是多少,看看谁的方法更简单。

零基础python入门教程:python666.cn


大家好,欢迎来到 Crossin的编程教室 !


今天的题目很短:


计算1到100以内所有质数的和


所谓质数,就是除了1和此数自身外,不被其他自然数整除的数。


  1. 判断一个数是不是质数,这个不算难
  2. 找出1~100的范围内,所有的质数,这个也很简单
  3. 把找出来的质数加一起,这就更没难度啦


把上面3步合在一起就OK啦!


不过如果你有兴趣的话,可以进一步考虑一下你所用方法的算法复杂度是多少,看看谁的方法更简单。


另外,对于这道题,我有一种有意思的解法,并不完全按照上述这个思路,下周来公布。(不知道有没有人答案会跟我想的一样)


详细解答和参考代码将在下期栏目中给出,也可以参考其他同学在留言中的代码。


期待各位同学提交解答,更期待你能完成整个系列。

简单代码可直接在留言中提交,较长代码推荐使用 paste.ubuntu.com

codeshare.io 等代码分享网站,只需将代码复制上去保存,即可获得一个分享地址,非常方便。


往期问题可点击文章开头的合集“每周一坑”进入查看。


【解答】输出三角形


本题的关键是计算好每一行的空格数当前行数的对应关系。

输出多个空格,可以通过循环,也可以直接通过“字符串乘法”实现,即:

'原始字符串' * n


可以得到 n 个 '原始字符串' 组成的新字符串。


参考答案:(来自 @KE10)


def ntriangle(n):
    print('*'*n)
    n -= 1
    while n > 1:
        print('*'+' '*(n-2)+'*')
        n -= 1
    print('*')
ntriangle(5)

_往期文章推荐_


【每周一坑】存档

目录
打赏
0
0
0
0
11
分享
相关文章
使用 Docker Compose 部署 Docker Registry
【1月更文挑战第2天】 在内网环境中,我们期望能够在本地共享镜像。为了解决这一问题,Docker Registry成为了我们的救星。Docker Registry是一个用于存储和管理Docker镜像的开源工具。通过在本地部署Docker Registry,您可以轻松地构建、存储和分享自己的Docker镜像。
649 3
使用 Docker Compose 部署 Docker Registry
阿里云服务器付费类型、地域、镜像、存储、带宽和安全组设置与选择注意事项参考
在我们通过自定义购买的方式购买阿里云服务器器ECS时,会有多个选项,有的新手用户可能并不是很清楚这些选项是什么,选择或设置时需要注意什么,本文将从付费类型、地域与可用区、镜像、存储、带宽和安全组等多个方面,为您详细解析云服务器购买过程中各个参数与配置的选择注意事项,以供参考。
322 66
Linux日期和时间管理指南:日期、时间、时区、定时任务和时间同步
Linux日期和时间管理指南:日期、时间、时区、定时任务和时间同步
279 0
《探秘:人工智能如何为鸿蒙Next元宇宙网络传输与延迟问题破局》
鸿蒙Next结合人工智能,为元宇宙的网络传输和低延迟问题提供创新解决方案。通过智能网络监测与预测、自适应传输策略调整、智能路由与负载均衡、数据预处理与缓存优化及错误检测与恢复等技术,确保用户在元宇宙中享受流畅、沉浸式的体验。这些方法不仅提升了数据传输效率,还增强了系统的稳定性和响应速度,推动元宇宙产业快速发展。
191 12
PyTorch深度学习基础:张量(Tensor)详解
【4月更文挑战第17天】本文详细介绍了PyTorch中的张量,它是构建和操作深度学习数据的核心。张量是多维数组,用于存储和变换数据。PyTorch支持CPU和GPU张量,后者能加速大规模数据处理。创建张量可通过`torch.zeros()`、`torch.rand()`或直接从Python列表转换。张量操作包括数学运算、切片和拼接。在深度学习中,张量用于神经网络模型的构建和训练。理解张量对于掌握PyTorch至关重要。
AIGC工具——Resemble.AI
【1月更文挑战第18天】AIGC工具——Resemble.AI
439 1
AIGC工具——Resemble.AI
基础入门 HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断
基础入门 HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断
156 0
JavaSE——常用API进阶一(2/3)-Objects类(equals方法、isNull方法、nonNull方法)、包装类(介绍、包装方法及自动装拆箱、其他常见操作)
JavaSE——常用API进阶一(2/3)-Objects类(equals方法、isNull方法、nonNull方法)、包装类(介绍、包装方法及自动装拆箱、其他常见操作)
69 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问