| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> 打印100-200之前的素数与个数。 -> 正文阅读 |
|
[数据结构与算法]打印100-200之前的素数与个数。 |
首先初始化i=0,count=0,i从101开始走(100肯定不是素数,你也可以从100开始),然后for循环判断条件 i<=200 条件为真,进入第1个for循环。初始化 j=0,读第2个for循环,j 从 2 开始。因为任何整数都可以被1整除,所以从2开始(如果还不懂可以搜一下素数怎么定义的),然后要读判断条件 j<i 满足条件,进入第2个for循环,如果 i%j==0,那就break,然后 i++,i 就往下走一个,然后 j=2 又开始走,如果 i%j!=0,那 j 就会一直走,走到 i-1 的时候,条件此时还成立,然后继续判断? i%j==0 ,如果 i%j==0,那break跳出,去继续执行 i++。但如果 i%j !=0 ,然后此时 j 还要执行j++,这时候 j 的值就走到 i 了,但条件 j<i,所以第2个for就终止了,然后 j 此时是等于 i 的。
第2个for循环结束之后,读第2个if,判断条件?j==i 为真,进入if,count++(计数器),然后打印素数 i。
代码如下:
输出结果如下:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 19:24:02- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |