当前位置:网站首页>【每周一坑】计算100以内质数之和 +【解答】输出三角形
【每周一坑】计算100以内质数之和 +【解答】输出三角形
2022-07-06 12:24:00 【Crossin的编程教室】
零基础python入门教程:python666.cn
大家好,欢迎来到 Crossin的编程教室 !
今天的题目很短:
计算1到100以内所有质数的和
所谓质数,就是除了1和此数自身外,不被其他自然数整除的数。
判断一个数是不是质数,这个不算难
找出1~100的范围内,所有的质数,这个也很简单
把找出来的质数加一起,这就更没难度啦
把上面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)
_往期文章推荐_
如需了解付费精品课程及教学答疑服务
请在Crossin的编程教室内回复: 666
边栏推荐
- Learn to punch in Web
- AddressSanitizer 技术初体验
- Tencent architects first, 2022 Android interview written examination summary
- Initial experience of addresssanitizer Technology
- 5. Nano - Net in wireless body: Top 10 "is it possible?" Questions
- SQL injection 2
- Special topic of rotor position estimation of permanent magnet synchronous motor -- Summary of position estimation of fundamental wave model
- 持续测试(CT)实战经验分享
- 腾讯架构师首发,2022Android面试笔试总结
- PowerPivot——DAX(初识)
猜你喜欢
Node.js: express + MySQL实现注册登录,身份认证
5. Wireless in vivo nano network: top ten "feasible?" problem
Tencent byte and other big companies interview real questions summary, Netease architects in-depth explanation of Android Development
Cesium 点击绘制圆形(动态绘制圆形)
An East SMS login resurrection installation and deployment tutorial
为什么新手在编程社区提问经常得不到回答,甚至还会被嘲讽?
深度学习分类网络 -- ZFNet
Standardized QCI characteristics
BeagleBoneBlack 上手记
Tencent T3 teaches you hand in hand. It's really delicious
随机推荐
SSH connection denied
8086指令码汇总表(表格)
HDU 1026 search pruning problem within the labyrinth of Ignatius and the prince I
小微企业难做账?智能代账小工具快用起来
Tencent byte Alibaba Xiaomi jd.com offer got a soft hand, and the teacher said it was great
What happened to the kernel after malloc() was transferred? Attached malloc () and free () implementation source
String长度限制?
解剖生理学复习题·VIII血液系统
AsyncHandler
爬虫(14) - Scrapy-Redis分布式爬虫(1) | 详解
[Yann Lecun likes the red stone neural network made by minecraft]
腾讯字节等大厂面试真题汇总,网易架构师深入讲解Android开发
RT-Thread 组件 FinSH 使用时遇到的问题
Groovy basic syntax collation
系统与应用监控的思路和方法
报错分析~csdn反弹shell报错
[network planning] Chapter 3 data link layer (3) channel division medium access control
Special topic of rotor position estimation of permanent magnet synchronous motor -- fundamental wave model and rotor position angle
永磁同步电机转子位置估算专题 —— 基波模型类位置估算概要
Discussion on beegfs high availability mode