思路:一个素数只能被1和本身相除,for循环从2开始到sqrt(这个数),一种是除到这个数/2 一种是 开根号

百度了之后大神给的答案:因为如果一个数不是素数是合数, 那么一定可以由两个自然数相乘得到, 其中一个大于或等于它的平方根,一个小于或等于它的平方根。并且成对出现

豁然开朗 ...

import java.util.Scanner;
//输入一个数n输出n以内的素数public class SuShu {public static void main(String[] args) {Scanner scanner=new Scanner(System.in);while (scanner.hasNext()) {int n = scanner.nextInt();SuShu.sushu(n);}}public static void sushu(int n){int count=0;for (int i = 1; i <n ; i++) {boolean flag=true;//是否是素数的标志for (int j = 2; j <=Math.sqrt(i) ; j++) {//除了1和本身外如果还能被除就说明不是素数if (i%j==0){flag=false;//不是素数}}if(flag){count++;//统计素数个数System.out.println("第"+count+"个素数"+i);}}}}

输入一个数字n输出n以内的素数相关推荐

  1. java输入一个数字输出_java 输入一个数字,反转输出这个数字的值(实现方法)

    如下所示: package 第四天; import java.util.Scanner; public class 数字反转 { public static void main(String[] ar ...

  2. 经典Java题目:输入一个数字,输出它的大写汉字(阿拉伯数字转汉字)

    写在前面 无意间看到一个Java题目,觉得挺有意思,就拿出来和大家分享: 输入一个数字,输出它的大写汉字. 就像这样: 这算是一个有趣的题目了.但是早前我Java基础特别差就没能实现它. 当然,这次我 ...

  3. 用switch,case 输入一个数字,输出相对应的福娃的名字

    package p1; import java.util.Scanner; /**     auther:xiuran-hua      function:用switch,case 输入一个数字,输出 ...

  4. java中怎么让一个数倒转_java 输入一个数字,反转输出这个数字的值(实现方法)

    java 输入一个数字,反转输出这个数字的值(实现方法) 如下所示: package 第四天; import java.util.Scanner; public class 数字反转 { public ...

  5. Java键盘输入一个数字, 输出其绝对值

    import java.util.Scanner;public class JueDuiZhi {public static void main(String[] args) {Scanner sc ...

  6. ACMNO.25 C语言-间隔输出 写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出1 9 9 0。 输入 一个四位数 输出 增加空格输出

    题目描述 写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格.如输入1990,应输出"1 9 9 0". 输入 一个四位数 输出 增加空格输出 样例输入 199 ...

  7. Python 面试题:输入一个数组,输出该数组的第二大的数字

    问题: 输入一个数组,输出该数组的第二大的数字,并且编写相关的测试用例 注意: 1.如果list含有非int, float元素需要remove 2.如果list有重复的最大元素,需要自己处理,内置的l ...

  8. 输入一个数字n,输出一个n层的特定三角形

    题目:输入一个数字n,输出一个n层的特定三角形,三角形内数字增长是有规律的 代码如下,基本能满足要求.抛砖引玉,希望能给小伙伴们点启发 #!/usr/bin/env python3 #-*- codi ...

  9. 输入一个整数,输出每个数字对应的拼音 (c++)

    输入一个整数,输出每个数字对应的拼音 (c++) 输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4 ...

最新文章

  1. Open Train 10394
  2. 常见数据归一化的几种方法
  3. DNS高级部署使用RSYNC部署搭建DNS view主从服务
  4. 网络编程(part6)--OSI七层模型及四层模型(TCP/IP)
  5. 『C#基础』调用CMD的一个小工具
  6. java8 stream案例分析
  7. 多任务Python爬虫
  8. 英语学习笔记2019-11-01
  9. Kubernetes 详解
  10. 前格式 直接将转换为当_如何将word转化为PDF格式?1分钟学会文档转换
  11. python1到20的阶乘求和_Python的阶乘求和
  12. zookeeper节点的scheme是digest时,怎么把明文密码转换为密文 | 如何获取加密后的digetst密码
  13. matlab怎么输出坐标轴,怎样将matlab图像里面的x,y坐标轴的数据输出
  14. 两个正态总体均值差的置信区间
  15. 小程序跳转:h5避免中间页直接打开微信小程序
  16. C语言 百钱百鸡问题
  17. go语言快速入门:流程控制(7)
  18. adb命令获取设备IMEI
  19. 如何在R中画出高效美观的相关性分析图
  20. Vue 开发的组件库

热门文章

  1. php 验证手机号码格式
  2. 读吴军一万小时定律误区有感
  3. H5端嵌入公众号后,修改头部标题
  4. 深入解析Tensor索引中的Indexing Multi-dimensional arrays问题
  5. ubuntu conda、pip 设置代理
  6. MCD12Q1数据处理教程——基于HEG、ArcGIS和ENVI
  7. APP兼容性测试---testin云测试平台
  8. 自然语言处理系列十七》中文分词》分词工具实战》Python的Jieba分词
  9. cocos2d-x 全面总结--字体描边和制作阴影
  10. 15个顶级Python库,你必须要试试!