public class HomeWork { public static void main(String[] args) { for(int i=2;i<=100;i++){ int num=0; for(int j=2;j<=i;j++){ if(i%j==0){ num=j; break; } } if(num=i){ System.out.println(i); } } } }
即被除数为质数,打印出来 1publicstaticvoidtest3() {2for(inti = 2;i<= 100;i++){//1既不是质数也不是和数,所以从2开始3booleank =true;4for(intn = 2; n < i; n++) {5if(i % n == 0) {6k =false;7break;8}9}10if(k){11System.out.print(i + " ");12}13}14} 升级版: ...
这个程序用了两层循环。外层循环列举从1到100之间的每一个整数(作为被除数),然后在内层循环中用从2到它之间的数去除它,如果找到了一个能够整除它的数,内层循环将立即跳出。 如果大于num/2那么他就素数。 代码 public class FindPrime { public static void main(String[] args) { int num = 0; int i = ...
1//100以内的质数的输出(从2开始,到这个数-1结束为止,都不能被这个数本身整除)2booleanisFlag =true;//标识i是否被j除尽,修改其值34for(inti =2; i<=100;i++)5{6for(intj = 2;j < i;j++)7{8if(i % j == 0)9{10isFlag =false;11}12}1314if(isFlag ==true)15{16System.out.println...
public static void main(String[] args) { int j;for (int i = 2; i <= 100; i++) // 1不是素数,所以直接从2开始循环 { j = 2;while (i % j != 0)j++; // 测试2至i的数字是否能被i整除,如不能就自加 if (j == i) // 当有被整除的数字时,判断它是不是自身 Sy...
{ if(i%ii==0){ iii=iii+1;} } if(iii==1){ Console.WriteLine(i.ToString());} } Console.ReadLine();这个最好理解 int MAX_NUM = 100; //最大 List <int> primes = new List <int>(); //保存所有找到的质数 primes.Add(2); //2是第一个质数也是唯一的偶数 for(int i ...
你可以这样:public class Ch0307{ public static void main(String[] args){ System.out.println(2);for (int i = 3; i <= 100; i++){ for (int j = 2; j < i; j++){ if (i%j == 0){ System.out.println(i);//如果能进入if则是质数 打印即可 break;} } } } } ...
public class Test{static int N = 100;public static void main(String[] args){boolean[] a = new boolean[100];for(int i=0;i<N;++i)a[i]=true;for(int i=2;i<N;++i)for(int j=i;i*j<N;++j)a[i*j]=false;for(int i=2;i<N;++i)if(a[i]) System.out.print(" ...
public class JavaDemo { public static void main(String[] args) { boolean m = true;for (int x = 2; x <= 100; x++)// 表示1-100的数 { m=true;for (int i = 2; i < x; i++) { if (x % i == 0) { m = false;break;} } if (m)System.out.println(x);} ...
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in);int num = sc.nextInt(); // 随机输入一个整数 if (num <= 100) { // 如果小于等于100,则输出提示信息并退出程序 System.out.println("请输入大于100的整数...