如何找出1-100之间的质数
打印1-100以内的质数
1.了解什么是质数?
只能被1和其本身整除的数就是质数,1不是质数。
2.利用for循环来定义1-100这个范围;
for(var i=1;i<=100;i++)
3.定义一个变量来记录i可以整除(对比其小的所有自然数进行除法运算,看是否可以整除,若可以整除,次数加1,若不可以,次数不变)的次数;
//被整除次数,初始值为0
var count=0;
//1-其本身之间的所有自然数
for(var j=1;j<=i;j++){
//从1到自身进行整除判断
if(i%j==0){
//整除一次加1
count++;
}
}
4.只有被1和其自身整除的数才是质数,所以整除次数为2的数即为质数;
运行代码如下:
//(1)打印1--100以内的质数(只能被1和其本身整除的数就是质数,1不是质数)
document.write("1-100以内的质数有:<br>");
for(var i=1;i<=100;i++){var count=0; //被整除次数//1-其本身之间的所有自然数for(var j=1;j<=i;j++){//从1到自身进行整除判断if(i%j==0){//整除一次加1count++;}}//只有被1和其自身整除的数才是质数,所以整除次数为2的数即为质数if(count==2){document.writeln(i);}
}
运行结果如图:
如何找出1-100之间的质数相关推荐
- 使用 for 循环语句求出 1~100 之间的质数。
package HomeWork; public class Test04 { /* * 使用 for 循环语句求出 1~100 之间的质数. */ public static void ...
- js第2章基本语法 课后习题——求出1~100之间的素数、求红白黑球
<JavaScript前端开发案例教程>黑马程序员编著,中国工信出版集团,人民邮电出版社-课后习题 目录 一.填空题 二.判断题 三.选择题 四.编程题 1.请编写程序求出1~100之间的 ...
- 找出3~100以内所有素数
找出3~100以内所有素数 素数:因为1和她本身外没有其他因数的数 方法一:只有for循环 for n in range(3, 100):for i in range(2,n):if n%i==0:b ...
- 求1到100之间的质数(素数)?
求1到100之间的质数(素数) 用到知识:双层for循环,if判断 常识:2是最小的质数,质数的定义:除1和本身没有其他因数的数 思路:如何判断5是不是质数,用5分别对2,3,4取余,发现没有余数,说 ...
- 10亿数据找出前100大的数据
方法1:利用堆排实现 取前m个数,建立一个小根堆.建堆的时间复杂度为O(mlogm) 顺序读取后边的元素,如果该元素比堆顶的元素小,直接丢弃.如果大于堆顶的元素则替换它,然后调整堆,最坏的情况是每一次 ...
- java_找出大于200的最小质数
package 课堂练习的项目;public class 找出大于200的最小质数 {public static void main(String[] args) {// TODO 自动生成的方法存根 ...
- 找出3~100以内所有的素数
找出3~100以内所有的素数 (1)考虑清楚循环的初始条件 n = 3 (2)循环的结束条件 n < 100 (3)重复需要干什么 判断 n 是否是素数 ( ...
- 从1亿个数里面找出前100个最大的
从1亿个数里面找出前100个最大的 这个题目应该是一些大公司面试题中经常被问到的,这里我给出一种做法,至于面试官满不满意我就不知道了.我们知道,这种找出前多少个最大或者最小的最适合用堆排序(对堆排序不 ...
- 10亿数据找出前100大的数据(网易大数据面试算法题)
精华在评论区.... 当时去面试的时候现场现写,憋了将近一个小时,用递归实现了,估计问题很多,不是人家怎么可能不要我,哈哈哈,开个玩笑: 思路就是新建一个长度为100数组array1,把前100个元素 ...
- linux找出1 100被3整除的数,linux中计算100以内能被3整除的数之和,且不超过1000
用VF做在同一循环结构中计算100以内的奇数和 和一百以内的偶数和 store0tosume,sumofori=1to100ifi%2=0sume=sume+i&&偶数累加elsesu ...
最新文章
- list_for_each_safe
- 当谷歌员工来到新公司的那一天,发现原来公司什么都没有
- CoordinatorLayout+AppBarLayout顶部栏吸顶效果
- tensorflow错误:Shape (10, ?) must have rank at least 3
- 装饰器 闭包 生成器 迭代器
- 不间断电源ups标准_UPS不间断电源正确使用方法
- C++中XML的读写操作(生成XML 解析XML)
- (138)System Verilog覆盖率目标设置
- 2013年1月7日学习内容
- 香农码字matlab,香农编码的MATLAB实现.ppt
- Android 5.1-7.1 高通驱动修改 - 上篇
- 基于单片机的心率监测系统设计(#0403)
- 宏碁服务器u盘装系统,宏基u盘装系统教程图解
- 高级程序员的自我修养:如何才能成长为牛逼的高级程序员?
- GB28181监控视频统一汇聚平台LiveGBS将海康大华华为宇视等厂家监控设备统一接入后如何生成固定播放链接或者固定的流地址可以直接无插件播放或者拉取
- 【Python 实战基础】如何绘制树状图展示Python数据分析师的知识结构
- 一键生成动漫头像微信小程序源码
- Mysql 查询日期格式化 DATE_FORMAT()
- html5导航栏文字间距,div字间距-div内文字之间间距设置方法
- 工厂数字化转型必备的多协议转换网关
热门文章
- 编程与数学的关系_学编程需要很好的数学吗
- esp8266获取网络时间
- getLocation需要在app.json中声明permission字段
- Java软件如何加密
- Qt的工程组织-.pro、.pri、.prf、.prl
- Oracle字符串类型扩容隐患
- 用matlab画图像,用MATLAB画出图像的幅度和方向角的图像并画出它们的直方图
- 刷新浏览器后不进行任何点击操作时,不播放声音 | 解决方案(VUE-Element)
- 项目管理如何与甲方沟通
- 网络引流平台都有哪些?推荐5种引流获客方式!