//filename dwif.java
//题目要求:求100以内的素数,并输出
/*由题目可知最小素数为2,其余偶数均为非素数,对于一个奇数k,使用3√k的每个整数j去除k,如果找到一个整数j能除尽k,则k不为素数;而只有测试完3√k中的所有整数j都无法除尽k,才能确定k为素数
*/
//程序大体如下:

public class dwif//循环嵌套的应用
{public static void main(String[] args){final int MAX=100;//定义常量MAX为100int j,k,n;System.out.println("2~"+MAX+"的所有素数为: ");System.out.print("2\t");//2为第一个素数,不需要测试即可直接输出n=1;//累计素数的个数k=3;//k是被测试的数,从最小奇数3开始测试,所有偶数不需要测试do//外侧循环,对3-100之间的素数进行测试{j=3;//用j去除待测试的数while(j<Math.sqrt(k) && (k%j!=0))//内层循环j++;//若j<√k,且j不能整除k,则j+1,再去测试去除kif(j>Math.sqrt(k)){System.out.print(k+"\t");n++;if(n%10==0) System.out.println();//每行输出10个数}k=k+2;//测试以下奇数}while (k<MAX);System.out.println("\n共有"+n+"个素数");}
}

Java学习之do-while-if语句实操相关推荐

  1. Java学习课程—使用for循环语句

    文章目录 本章任务使用循环语句 任务一:打印九九乘法表 (一)编程实现 (二)知识讲解 1.双重循环语法格式 (三)拓展练习 任务一.打印字符等腰三角形 任务二.猜数小游戏 (一)编程实现 本章任务使 ...

  2. 适合小白的Linux入门学习教程,从安装到实操(涵盖各种常用指令,超详细!)

    Linux入门学习 Linux简介 Linux是什么 Linux的特点 Linux和Windows的区别 Linux入门 我们为什么要学习Linux 环境搭建 安装CentOS 购买云服务器 走进Li ...

  3. python3 gui tk代码_【基础】学习笔记30-python3 tkinter GUI编程-实操12

    import tkinter as tk win = tk.Tk() menu = tk.Menu(win)  # 创建顶层菜单 filemenu = tk.Menu(menu, tearoff=0) ...

  4. 学习Vue3 第十三章(实操组件和认识less 和 scoped)

    概览 什么是less Less (Leaner Style Sheets 的缩写) 是一门向后兼容的 CSS 扩展语言.这里呈现的是 Less 的官方文档(中文版),包含了 Less 语言以及利用 J ...

  5. python3入门与进阶笔记_【基础】学习笔记6-python3 Turtle库_实操进阶3

    # 樱花:有设置阴影效果 import turtle ast importmath importrandom def SetTurtle(): # t.colormode(255)  # 采用0-25 ...

  6. Git 学习之团队协作(Gitee实操)

    前言 原先都是自己独立开发,所以在协作开发这块的技能有所欠缺,对Git命令的使用还停留在独立开发上,平常用的最多的命令就是: git status git add --all git commit - ...

  7. 给孩子积极心理暗示的语句实操

    1.场景:摔倒 积极暗示:摔跤没什么大不了,自己应该勇敢地爬起来 2.场景:发呆 积极暗示:我的孩子不是在发呆,而是在沉思,在想问题,他将来一定是一位了不起的大学教授 3.场景:装扮 积极暗示:真像大 ...

  8. java switch 条件_Java ——if条件语句 switch语句

    本节重点思维导图 if条件语句 //如果条件表达式成立,执行语句块 if(条件表达式){ //-语句块 } 如果语句块只有一条语句,大括号可以省略,否则不能省略. 建议,不管有几条语句,都不要省略大括 ...

  9. python实操题_Python100道练习题,光看不练假把式,Python实操资源

    Python数学计算,编程练习题实例一 Python数轴.长整型,编程练习题实例二 Python完全平方数,编程练习题实例三 Python日期计算,编程练习题实例四 Python整数顺序排列,编程练习 ...

最新文章

  1. 旷视唐文斌:你到底给谁创造了什么样的价值?这是AI产品的灵魂拷问丨MEET2020...
  2. C++成员变量初始化顺序问题
  3. AUTOSAR从入门到精通100讲(八十二)-AutoSAR之基础篇CanNM
  4. elasticsearch 学习须知
  5. DotDensityRenderer
  6. Android——倒计时跳转+sharedpreferences
  7. linux启动盘制作工具_开源免费的国产多系统启动盘制作工具:Ventoy
  8. 将商品金额小写转换成大写
  9. winhttp API 获取服务器文件大小(更新时间)等
  10. 入行数据科学,这些书一定要看
  11. Python:有趣的猜数字小游戏
  12. 拖延症究竟是个什么东西?
  13. 网络代理导致浏览器的问题解决方法
  14. html连接accdb文件,与.accdb文件的简单C#连接
  15. 扫雷与算法:如何随机化的布雷(二)之洗牌算法
  16. windows系统使用Tera Term连接虚拟机(VMware Workstation) 中的Linux(CentOS)
  17. 解决办法:WinSCP 普通用户上传文件没有权限解决
  18. 当今粤语懒音现象大观
  19. 实变函数自制笔记8:初识勒贝格积分
  20. Windows配置CA证书颁发机构+NPS-DCServer

热门文章

  1. 多语言切换jquery.i18n.min.js
  2. Spring Boot处理静态资源(自定义资源映射)
  3. Tomcat性能调优-让小猫飞奔[转]
  4. hadoop 2.2 本地库编译
  5. 软件设计是怎样炼成的(6)——打造系统的底蕴(数据库设计)(上篇)
  6. jira4.4.5下载与汉化
  7. java 面试基础题 引用
  8. Testing AJAX Applications with VSTS 2008
  9. CEGUI中文处理(补)
  10. ArcCore重构-Platform_Types.h实现辨析