问题描述:

  • 找出100以内所有素数,及求之和,并输出。
  • 素数指从大于1,且仅能被1和自己整除的整数。
  • 提示:可以逐一判断100以内每个数是否为素数,然后求和。

思路分析:

  • 根据提示,遍历范围是[2,100],判断每个数是否为素数,用for…in…来遍历
  • 素数的定义是,从大于1,且仅能被1和自己整除的整数.也就是素数有且仅有两个因数,一旦满足这个条件我们就能判定这个数是素数。可以用while来判定
    代码1:
s = 0
for i in range(2, 101):count = 0j = 1while j <= i:if i % j == 0:count += 1j = j + 1if count == 2:print(i, end=" ")s = s + i
print()
print(s)
输入示例     输出示例2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 1060

代码2(函数的方法):
思路分析:

  • 反其道而行之,我们取[2,n)的数,用n去除,如果能整除,那么我们就认为n不是素数;反之,n是素数
    -在[2,100]中遍历每一个数
def is_Prime(n):for i in range(2, n):if n % i == 0:return Falsereturn Trues = 0
for i in range(2, 101):if is_Prime(i):print(i, end=" ")s += i
print()
print(s)

100以内素数及其之和相关推荐

  1. Python入门学习小记:100以内素数/质数之和

    今天做到一题利用for循环求100以内素数之和的题目,发现自己在Python的语法上遇到了问题:这个else是谁的?在此记录以防下次又做错啦. 题目很简单: 100以内素数之和 求100以内所有素数之 ...

  2. 利用python求100以内素数之和

    利用python求100以内素数之和 python中简单函数的应用 #Prime def is_prime(n): #定义一个判断素数的函数for i in range(2,n): #判断是否能被除1 ...

  3. C语言primcount素数计数,C语言与汇编的嵌入式编程:求100以内素数

    写汇编之前,需要搞清楚C语言代码的写法,这里以最简单的算法举例说明 C代码如下: #include void main(){ int i,j; int count=; for(i=;i<=;i+ ...

  4. C语言——求100以内素数

    问题:求100以内素数? 质数(prime number)又称素数,有无限个.一个大于1的自然数,除了1和它本身外,不能被其他自然数整除. #include<stdio.h> int ma ...

  5. C语言编写程序,分别求100以内的奇数之和、偶数之和。(用for语句实现)

    C语言编写程序,分别求100以内的奇数之和.偶数之和.(用for语句实现) 运行代码: #include <stdio.h> int main() {int i,odd=0,even=0; ...

  6. 输出100以内素数,思想,代码

    什么是素数? 一个大于1的自然数,除了1和它自己,不能被其他数整除的叫素数 首先排除偶数,比如2,4,6,8,10........ 求100以内素数 先说代码思想,写个循环,每次判断它是不是素数,是输 ...

  7. python100以内自然数之和_python—100以内素数之和 python123

    描述 求100以内所有素数之和并输出.‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪ ...

  8. Python-计算100以内素数之和

    求100以内所有素数之和并输出 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬ ...

  9. 100以内素数之和python123_python质数,水仙花数,简单猜拳游戏等

    找到所有两位的奇妙数:奇妙数.即一个整数等于其各位数字之和加上各位数字之积 例如 39  = (3+9) + (3*9) 找到100以内所有的质数 要用户从键盘输入任意整数,计算该整数的偶数个数,奇数 ...

最新文章

  1. 献给那些怀揣IT梦想的北漂一族
  2. 编程之美 3.10 分层遍历二叉树
  3. thinkphp笔记
  4. jq获取同级元素_jq获取上级、同级、下级元素
  5. Linux网络编程 | 零拷贝 :sendfile、mmap、splice、tee
  6. 专访刘伟:软件开发人员的内功修炼之道
  7. ubuntu系统debootstrap的再三实验
  8. angularjs内置63个指令
  9. bzoj1831 逆序对 (dp+树状数组)
  10. 详解机器学习中的梯度消失、爆炸原因及其解决方法
  11. 弧长积分公式的证明_20160414
  12. 10大动图:秒懂各种常用通信协议原理
  13. mysql盲注_Mysql 布尔型盲注手工注入详解
  14. ADC采样率,符号率
  15. 面试官:请解释一下Twitter的前10行源代码
  16. python示例--下载mysql数据库中数据--excel表格,合并表格
  17. python虚拟环境中安装diango_安装Python虚拟环境和django
  18. 豆酱踩坑(一)—— python 图片保存与显示
  19. 快速幂详解(通俗易懂!)
  20. office毕设论文格式教程

热门文章

  1. 为何政企偏爱阿里云混合云?这三张王牌是关键
  2. 基于JAVA电影评分网站计算机毕业设计源码+系统+lw文档+部署
  3. python批处理远程关机脚本_使用shutdown命令实现远程关机和重启
  4. 消防给水及消火栓系统技术规范_消防给水系统需要进行分区给水的分析
  5. burp suite 抓包 上传中国菜刀木马 爆破密码
  6. ASP编程入门进阶(九):Application
  7. 微软IE7更多细节大揭密(转)
  8. Windows server2008 r2 IIS安装
  9. Mybatis 中的缓存处理
  10. 一个大龄FPGA工程师在CSDN发的第一篇博客