我使用下面這個基本和原油代碼計算素數,然後它們導出到文本文件:如何使用BigInterger在我的代碼中計算素數?
import java.util.Scanner;
import java.io.*;
public class primeGenerator{
public static void main(String[] args)throws Exception {
Scanner kb = new Scanner(System.in);
String prime;
long num = kb.nextLong();
long i;
long z=0;
while(z==0){
for (i=2; i < num ;i++){
long n = num%i;
if (n==0){
break;
}
}
if(i == num){
writer(num);
}
num=num+2;
}
}
public static void writer(long num) throws Exception {
FileWriter writer = new FileWriter("prime.txt",true);
String prime= ""+ num;
writer.write(prime);
writer.write(" ");
writer.flush();
writer.close();
}
}
我想找到超越了靈長類動物的長的範圍內的素數,顯然大整數的方式去做吧。那麼,我如何改變我的代碼呢?
你想要做什麼? – st0le 2011-03-13 09:05:37