设置一个变量n,然后设置一个循环,使得n=2,然后n依次递增并且要小于100,然后就是判断数是不是素数,然后输出即可。
- 先建立一个类,在这个类里面对100以内的数进行判断。这里是设置了两个相当于计数器的变量,一个是计数是否出了自己和1外,还有别的数可以除尽。还有一个是因为他要求5个为一行输出,对其进行计数。在每次循环完成的时候,记得把计数器的值调为0,否则就会只输出2,3.
package shu; public class sushu { private int n; private int a=0; private int b=0; public sushu() { } public void exit() { for(n=2;n<100;n++) { for(int j=2;j<n;j++) { if(n%j==0)a++; } if(a==0) { System.out.print(n+" "); b++; if(b%5==0) System.out.println("\n"); } a=0; } } }
- 主函数直接定义变量,调用即可
package shu; public class sushumain { public static void main(String[] args) { // TODO Auto-generated method stub sushu c1=new sushu(); c1.exit(); } }
- 实验结果为: