素数_c语言素数判断程序

素数_c语言素数判断程序素数

大家好,又见面了,我是你们的朋友全栈君。

import java.util.Scanner;
public class number {
    public static void main(String[] args) {
            int i = 0;
            System.out.println("1.3-100 2.任意两数 3.最大十个和最小十个");
            Scanner sc = new Scanner(System.in);
            i = sc.nextInt();
            switch (i) {
            case 1:
                isprime();
                break;
            case 2:
                isprime1();
                break;
            case 3:
                isprime2();
                break;
            }
        }
 
        public static void isprime() {
            int n;
            int i = 2;
            int m = 0;
            for (n = 3; n >= 3 && n <= 100; n++) {
                int j = 0;
                if (n % 2 == 0)
                    j = 1;
                for (i = 2; i <= Math.sqrt(n); i++) {
                    if (n % i == 0)
                        j = 1;
                }
                if (j == 0) {
                    m++;
                    System.out.print(n + "\t");
                    if (m % 5 == 0)
                        System.out.println();
                }
            }
            System.out.println();
        }
 
        public static void isprime1() {
            System.out.println("请输入两个整数:");
            Scanner sc = new Scanner(System.in);
            int num1, num2;
            System.out.println("number1:");
            num1 = sc.nextInt();
            System.out.println("number2:");
            num2 = sc.nextInt();
            int n;
            int i = 2;
            int m = 0;
            for (n = num1; n >= num1 && n <= num2; n++) {
                int j = 0;
                if (n % 2 == 0)
                    j = 1;
                for (i = 2; i <= Math.sqrt(n); i++) {
                    if (n % i == 0)
                        j = 1;
                }
                if (j == 0) {
                    m++;
                    System.out.print(n + "\t");
                    if (m % 5 == 0)
                        System.out.println();
                }
            }
        }
 
        public static void isprime2() {
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入两个整数:");
            int num1, num2;
            System.out.println("number1:");
            num1 = sc.nextInt();
            System.out.println("number2:");
            num2 = sc.nextInt();
            System.out.println("十个最小:");
            int n;
            int i = 2;
            int m = 0;
            int k = 0;
            int a[] = new int[100];
            for (n = num1; n >= num1 && n <= num2; n++) {
                int j = 0;
                 
                if (n % 2 == 0)
                    j = 1;
                for (i = 2; i <= Math.sqrt(n); i++) {
                    if (n % i == 0)
                        j = 1;
                }
                if (j == 0) {
                    m++;
                    a[m] = n;
                    if (m <= 10)
                        System.out.print(a[m] + "\t");
                }
            }
            System.out.println();
            System.out.println("十个最大:");
            for (k = m - 10; k <= m; k++) {
                System.out.print(a[k] + "\t");
            }
 
        }
    }

  

转载于:https://www.cnblogs.com/jhl1234/p/9787271.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/107255.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • msfconsole是什么意思_msfconsole渗透手机

    msfconsole是什么意思_msfconsole渗透手机先模拟多层内网,摸清后渗透的使用,再从学校入手。内网渗透test网络拓扑以kali为攻击机,xp作为跳板主机,win7是内网主机xp主机是提供web,FTP等服务,已被kali机获取shellwin7正常不与外网访问,和DMZ区域处于同一网段环境搭建使用VMware的主机模式,构建虚拟局域网。查看Host-only模式详解虚拟网络编译器中添加两块网卡vm1,vm2。类型:主…

    2022年9月7日
  • 关于kafuka的简单认识与理解「建议收藏」

    关于kafuka的简单认识与理解「建议收藏」因为工作中负责维护的产品中有使用消息中间件kafuka的系统,所以把工作中的理解和遇到的问题总结出来,方便后期查看,好记性不如烂笔头。kafuka是一个分布式的、分区化、可复制提交的发布订阅消息系统,使用kafuka需要对其中的一些概念做简单了解。一、kafuka基础1、topic主题:Kafka中用于区分不同类别信息的类别名称。由producer指定2、Producer:将消息发布到Kafka特定的Topic的对象3、Consumers:订阅并处理特定的Topic中的消息的对象4、broke

    2022年6月11日
  • 定时任务执行原理_md5算法原理

    定时任务执行原理_md5算法原理前言最近在思考实现定时任务的几种方式,比如quartz,delayqueue,scheduleThreadPool,时间轮。在对比的同时,也了解了下其简单原理,在这里描述下我对时间轮算法实现定时任务的理解。时间轮定时使用方式@Testpublicvoidtest3()throwsInterruptedException{DateTimeFormatterformatter=DateTimeFormatter.ofPattern(“yyyy-MM-d

    2022年10月1日
  • python2 nonlocal_python关键字及用法

    python2 nonlocal_python关键字及用法python变量引用顺序:从当前作用域开始寻找变量,如果没找到就往上一层作用域寻找,没找到就再上一层……即:当前作用域局部变量-&gt;外层作用域变量-&gt;再外层作用域变量-&gt;……-&gt;当前模块全局变量-&gt;pyhton内置变量global:全局变量nonlocal:外层嵌套函数的变量使用总结:局部作用域改变全局变量用global,global同时还可以定义新的…

    2022年9月6日
  • python在线代码编辑器-5种最佳Python IDE和代码编辑器

    python在线代码编辑器-5种最佳Python IDE和代码编辑器在本文中,我们将介绍排名靠前的5个PythonIDE和5个Python文本编辑器。如果您在诸如Eclipse之类的IDE之间感到困惑,或者为该不该用SublimeText这样的编辑器犹豫?那么您可以看看这篇文章!您将在这里学到什么:热门PythonIDE和文本编辑器的比较PyCharmSpyderPyDevIDLEWing最佳Python代码编辑器SublimeTextAtomVimVi…

    2022年8月14日
  • 在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持。

    在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持。

    2021年9月2日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号