不过这样写程序不是很好,不方便人家阅读,给你我写的程序吧,这是今早的面试程序题,只能帮你到这里了
public class SushuTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
//输出1到10之间的素数
sushu(1,10);
}
public static void sushu(int a,int b) {
boolean flag ;
for (int i = a; i < b; i++) {
flag= true; //一开始假设i是素数
if(i==1) flag=false;
for (int j = 2; j <= i / 2; j++) {
if (i % j == 0) {
flag = false; //能够被其他数整除,不是素数
break;
}
}
if (flag)
System.out.println(i); //输出素数
}
}
} |