gene de nb premier pour faire mumuse
Le
remy
pour fair mumuse
javac gene.java
java gene 7 2 10
************************
import java.awt.*;
import java.io.*;
import java.util.*;
import java.lang.*;
import java.math.*;
public class gene
{
public static void main(String args[])
{
if(args.length!=3)
{
System.out.println("generateur de nb premier");
System.out.println(" java gene nb_premier rang_de_add nb_max_add ");
System.out.println(" java gene 7 2 10 ");
return;
}
String strp=args[0];
String strn=args[1];
String strmax=args[2];
BigInteger p=new BigInteger(strp);
BigInteger pow=new BigInteger("2");
int n=Integer.parseInt(strn);
pow=pow.pow(n);
int max=Integer.parseInt(strmax);
if(p.isProbablePrime(100))
{
System.out.println(p);
}
else
{
System.out.println(p+ " n'est pas un nb premier");
return;
}
while (n<max)
{
p=p.add(pow);
if(p.isProbablePrime(100))
{
System.out.println(p);
}
else
{
p=p.subtract(pow);
pow=pow.multiply(new BigInteger("2"));
}
}
}
}
javac gene.java
java gene 7 2 10
************************
import java.awt.*;
import java.io.*;
import java.util.*;
import java.lang.*;
import java.math.*;
public class gene
{
public static void main(String args[])
{
if(args.length!=3)
{
System.out.println("generateur de nb premier");
System.out.println(" java gene nb_premier rang_de_add nb_max_add ");
System.out.println(" java gene 7 2 10 ");
return;
}
String strp=args[0];
String strn=args[1];
String strmax=args[2];
BigInteger p=new BigInteger(strp);
BigInteger pow=new BigInteger("2");
int n=Integer.parseInt(strn);
pow=pow.pow(n);
int max=Integer.parseInt(strmax);
if(p.isProbablePrime(100))
{
System.out.println(p);
}
else
{
System.out.println(p+ " n'est pas un nb premier");
return;
}
while (n<max)
{
p=p.add(pow);
if(p.isProbablePrime(100))
{
System.out.println(p);
}
else
{
p=p.subtract(pow);
pow=pow.multiply(new BigInteger("2"));
}
}
}
}

Poser une question


while (n<max)
{
p=p.add(pow);
if(p.isProbablePrime(100))
{
System.out.println(p);
}
else
{
p=p.subtract(pow);
}
pow=pow.multiply(new BigInteger("2"));
n++
}
le meme en mieux
import java.awt.*;
import java.io.*;
import java.util.*;
import java.lang.*;
import java.math.*;
public class gene
{
public static void main(String args[])
{
if(args.length!=3)
{
System.out.println("generateur de nb premier");
System.out.println(" java gene nb_premier puissance_de_2_max 1ºse 2 0ºse 10");
System.out.println(" java gene 7 10 0 ");
return;
}
String strp=args[0];
String strmax=args[1];
boolean b=true;
if(args[2].equals("1"))
{
b=true;
}
else
{
búlse;
}
BigInteger p=new BigInteger(strp);
BigInteger pow=new BigInteger("2");
int n=p.toString(2).length();
pow=pow.pow(n);
int max=Integer.parseInt(strmax);
if(p.isProbablePrime(100))
{
System.out.println(p.toString(2));
System.out.println(p);
System.out.println("*******************************");
}
else
{
System.out.println(p+ " n'est pas un nb premier");
return;
}
while (n<max)
{
p=p.add(pow);
if(p.isProbablePrime(100))
{
System.out.println("*******************************");
if(b)
{
System.out.println(p.toString(2));
}
else
{
System.out.println(p);
}
System.out.println("*******************************");
n=p.toString(2).length();
pow=new BigInteger("2");
pow=pow.pow(n);
}
n++;
}
}
}