J***A双素数编程,双素数j***a程序

dfnjsfkhak 19 0

大家好,今天小编关注到一个比较意思的话题,就是关于java素数编程问题,于是小编就整理了2个相关介绍JAVA双素数编程的解答,让我们一起看看吧。

  1. 判断101到200有多少个素数,并输出;java求解?
  2. idea判断一个数是否为素数?

判断101到200有多少个素数,并输出;j***a求解?

判断101-200之间有多少个素数,并输出所有素数。1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 [j***a] view plaincopyimport j***a.util.*; public class PrimeTest { public static void main(String[] args) { int x=0; Vector v = new Vector();//集合,用来装所有的素数 for(int i=101;i<=200;i++) { boolean b=true;//标签为b为真 for(int j=2;j<i;j++) { if(i%j==0)//求余数是否为0 { b = false;//如果为0, 将标签设置为false break; //可以整除就跳出这个循环 } } if(b==true)// { v.add(i);//将符合要求的i加到***里 x++; // 素数个数加1 } } System.out.println("100到200中间有 "+x+" 个素数"); System.out.println("素数为:/n"+v); } }

idea判断一个数是否为素数?

判断一个数是否为素数的方法如下:
1. 若该数小于2,则不是素数。
2. 若该数2,则是素数。
3. 若该数能被2整除,则不是素数。
4. 从3开始,依次判断该数能否被从3到sqrt(n)之间的奇数整除。
4.1 若能被某个数整除,则不是素数。
4.2 若不能被任何数整除,则是素数。

JAVA双素数编程,双素数java程序-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

法一: class Test2 { public static void main (String []args) { int j; for(int n=1;n<=100;n++) { for(j=2;j<=n-1;j++) { if(n%j==0) break; } if(j>=n-1) System.out.println(n); } } } 法二: import j***a.awt.*; import j***a.applet.*; import j***a.awt.event.*; public class sushu extends Applet implements ActionListener{ TextField t1=new TextField(5); TextField t2=new TextField(5); Button b1=new Button("begin"); int m,n; public void init(){ add(t1); add(t2); add(b1); b1.addActionListener(this); } public void actionPerformed(ActionEvent e){ m=Integer.parseInt(t1.getText()); n=Integer.parseInt(t2.getText()); repaint(); } public void paint(Graphics g){ boolean f; int i,j,k=0; for(i=m;i<=n;i++){ f=true; for(j=2;j<=i-1;j++) if(i%j==0) {f=false;break;} if(f){ g.drawString(" "+i,(k%10)*20+20,(k/10)*60+80); k=k+1; } } } }

到此,以上就是小编对于J***A双素数编程的问题就介绍到这了,希望介绍关于J***A双素数编程的2点解答对大家有用

JAVA双素数编程,双素数java程序-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

标签: 素数 整除 判断