判断输入的数是否为质数

-------------------------------java控制台输出---------------------------------


     Scanner sc=new Scanner(System.in);//创建输入对象 System.out.print("请输入一个数字:"); int n=sc.nextInt();//接受一个iint类型数据 if(n<=1){ System.out.println("你输入的数不是质数!!"); }else{ boolean flag=true; //标志位 for(int i=2;i<n/2;i++){ if(n%i==0){ System.out.print("不是质数!"); flag=false; break; } }
       if(flag==true){
                System.out.print("这是一个质数!");    
            }
        }

执行结果如下:

     

------------------------------------------------------------------------------------------------------jsp 网页---------------------------------------------------------------------------------------

<%
int a=Integer.parseInt(request.getParameter("A"));  //从url上接收一个int型数据
if(a<=1){
    out.print("您输入的数字既不是质数也不是合数!");
}else {
    //重要的IT思想,标志位
    boolean flag=true;
    
    for(int i=2;i<a/2;i++){
        out.print(a+"除以"+i+"的余数"+a%i);
        if(a%i==0){
            out.print("可以整除!");
            flag=false;
            break;
        }
        out.println("<br>");        
    }
    out.println("<br>");
    if(flag==true){
        out.println("这是一个质数!");
    }else{
        out.println("这不是一个质数! ");
    }
}

%>
原文地址:https://www.cnblogs.com/987364-wu/p/9163291.html