精华内容
下载资源
问答
  • Java实现素数的判断

    2019-11-20 21:44:11
    素数的定义只能被1和它本身整除,不包括1 例 2.3.5.7.11.13 实现代码 Scanner in=new Scanner(System.in); int n ; n=in.nextInt(); for(int n1=2;n1<100;n1++) { int isprime=1; for(int i=2;i<n1;i++)...

    素数的定义只能被1和它本身整除,不包括1

    2.3.5.7.11.13
    实现代码

    Scanner in=new Scanner(System.in);
      int n ;
      n=in.nextInt();
      for(int n1=2;n1<100;n1++)
      {
       int isprime=1;
       for(int i=2;i<n1;i++)
       {
        if(n1%i==0)
        {
         isprime=0;
         System.out.println(n1+"不是素数,i="+i);
         break;
        }
        
       }
       if(isprime==1)
       {
        System.out.println(n1+"是素数");
       }else 
       {
        System.out.println(n1+"不是素数");
       }
      
      }
    
    
    
    展开全文
  • java实现素数的输出

    2020-07-03 21:50:39
    public class Main { ...//用于1~200循环比较是不是素数 short j=0;//用于1~200循环比较是不是素数 byte number=1;//计算素数个数 System.out.print("1~200的素数有"+1+" "); for(i=2; i<=200; i++) {
    public class Main {
    
        public static void main(String[] args) {
            short i=0;//用于1~200循环比较是不是素数
            short j=0;//用于1~200循环比较是不是素数
            byte number=1;//计算素数个数
            System.out.print("1~200的素数有"+1+"   ");
            for(i=2; i<=200; i++) {
                for(j=2; j<=i; j++) {
                    if (i % j == 0) {
                        if (j == i) {
                            number++;
                            System.out.print(j + "   ");
                            break;
                        }
                        else {
                            break;
                        }
                    }
                }
            }
            System.out.print("\n1~200的素数有"+number+"个");
        }
    }

    1.输出1~200之间的素数,并求出有多少个。

    展开全文
  • import java.util.Scanner; public class PrimeCircle { public static void main(String[] args) { Scanner input = new Scanner(System.in); int n = input.nextInt(); input.close(); int[] array = ...
  • 由于初学java,很多思想还停留在C,CPP,结果造成了一些困扰。 先把代码贴上 import java.util.Scanner; public class Prime{ static Scanner sc=new Scanner(System.in); static int num; public static void main...

    由于初学java,很多思想还停留在C,CPP,结果造成了一些困扰。
    先把代码贴上

    import java.util.Scanner;
    public class Prime{
    	static Scanner sc=new Scanner(System.in);
    	static int num;
    	public static void main(String args[])
    	{
    		System.out.println("how many number do you want to check:");
    		num=sc.nextInt();
    		int []prime=new int[num];
    		for(int i=0;i<num;i++)
    		{prime[i]=1;}	
    		for(int i=0;i<num;i++)
    		{
    			if((i%2!=0)&&(i%3!=0)&&(i%5!=0)&&(i%7!=0))
    			{prime[i]=0;}
    		}
    		System.out.println("all the prime shown as follow:");
    		if(num<3) System.out.printf("2");
    		else if(num<5) System.out.printf("2 3");
    		else if(num<7) System.out.printf("2 3 5");
    		else {	System.out.printf("2 3 5 7 ");
    		for(int i=2;i<num;i++)
    		{	
    			if(prime[i]==0)
    			{System.out.printf(i+" ");}	
    		}
    		}
    	}
    }
    

    在筛数字的时候的发现if中的判断条件总是报错,查询了相关材料,仔细观察后才发现有几个问题:
    1.java中并不是把非零的数看做true,零看成false,所以判断条件务必写等式或者带"!="的不等式
    2.一个暑假没写代码,出了一个很低级的错误,筛素数的时候应该是对i进行讨论,而之前总是在讨论prime[i]的值,发现总是会输出全部数字
    3.补充一点关于 && ,& ,||,|,^的知识

    &&&|||^
    逻辑与按位与逻辑或按位或按位异或

    非二进制按位运算时转换为二进制
    (ps:markdown中表格中‘||’用转义指令 可能是以下五个:
    |
    |
    |
    |
    |)注意切英文

    markdown对于|的描述

    展开全文
  • Java实现素数打印

    2013-02-18 18:13:00
    /* ... 打印3-200之间的素数  2008年3月3日   */ class IsPrime {  public static void main(String[] args)  {  int j;  int i;  int counter=0;  final int N=300;
    /*
    
        打印3-200之间的素数
        2008年3月3日
        
    */
    class  IsPrime
    {
        
    public   static   void  main(String[] args)
        {
            
    int  j;
            
    int  i;
            
    int  counter = 0 ;
            
    final   int  N = 300
            
    // int k=(int)Math.sqrt(j);
            
            
    for (j = 3 ;j < N;j ++ )
            {
                
    boolean  isPrime = true ;
                
    for (i = 2 ;i <= ( int )Math.sqrt(j);i ++ )
                    {
                        
    if  (j % i == 0
                            {
                                isPrime
    = false ;
                                
    break ;
                            }
                    }
                  
                
    if (isPrime == true
                        {
                            System.out.print(
    " " + j);
                            counter
    ++ ;
                            
    if (counter % 10 == 0 )System.out.println(); // 每10个换行
                        }
                
                }
                
            System.out.println(
    " 在 0到 " + N + " 之间共有  " + counter + "  个素数 " );
            }
         

    输出为

     

    展开全文
  • java实现素数.pdf

    2021-08-09 16:41:23
    java实现素数.pdf
  • java实现孪生素数.pdf

    2021-08-09 16:41:17
    java实现孪生素数.pdf
  • java实现素数

    万次阅读 多人点赞 2019-07-30 08:02:17
    ** 找素数** 素数就是不能再进行等分的整数。比如:7,11。而9不是素数,因为它可以平分为3等份。一般认为最小的素数是2,接着是3,5,… 请问,第100002(十万零二)个素数是多少?...import java.ma...
  • java实现孪生素数

    万次阅读 多人点赞 2019-07-30 08:59:23
    ** 孪生素数** 孪生素数 所谓孪生素数指的就是间隔为 2 的相邻素数,它们之间的距离已经近得不能再近了,就象孪生兄弟一样。最小的孪生素数是 (3, 5),在 100 以内的孪生素数还有 (5, 7), (11, 13), (17, 19), (29, ...
  • 关于Java素数实现

    2019-06-28 14:00:52
    Java实现素数的过程可以分为两个方法,第一个方法判断一个数和它的反数是否都为素数,并且是非回文数,第二方法是判断一个数是否为素数,供第一个方法调用。 具体代码如下: package itcast_01; import java.util....
  • java素数

    2013-10-25 08:57:46
    利用java编程实现素数的求解,比较方便,代码较小,可以用于其他地方。
  • [蓝桥杯]java实现素数 题目: 素数就是不能再进行等分的数。比如:2 3 5 7 11 等。 9 = 3 * 3 说明它可以3等分,因而不是素数。 我们国家在1949年建国。如果只给你 1 9 4 9 这4个数字卡片, 可以随意摆放它们的...
  • 前言 定义判别法 定义优化判别法 ...而它的性质就非常多了,深入起来也非常之麻烦,在后面的算法实现中,我也只使用了孪生素数中的一个性质来判断素数。 定义判别法  根据素数的定义我们可以利用余...
  • Java实现计算素数的和

    千次阅读 2019-08-27 10:38:16
    给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。...import java.util.Scanner; public class SumOfPrimeNumber { ...
  • Java实现判断素数和水仙花数

    千次阅读 2017-04-14 20:25:46
    Java实现判断素数和水仙花数 素数:又叫质数,是只能被1和本身整除的数。 算法分析:判断素数的方法:用一个数n分别去除2 到n/2,如果能被整除,则表明此数不是素数,反之是素数
  • JAVA素数算法实现

    千次阅读 2011-03-01 15:54:00
    Quotes:http://ajava.org/course/java/3105.html<br />  核心提示:尽管求素数在程序设计里面是基础的基础,但是对于一些初学者来说还是很难,而这类问题不管是面向对象语言还是面向过程语言的实现方法...
  • Java计算素数

    2021-09-08 21:25:32
    /*需求:素数 * 素数:就是除了可以...在方法中实现代码*/ public class PrimeNumber { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n; //定义一个集合,去存放素数
  • java实现第N个素数.pdf

    2021-08-09 16:40:58
    java实现第N个素数.pdf
  • java语言实现素数的原根的源代码 输入一个素数 求出他所有的原根 密码学相关 java语言实现素数的原根的源代码 输入一个素数 求出他所有的原根 密码学相关

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,387
精华内容 5,754
关键字:

java实现素数

java 订阅