判斷輸入的數是否爲質數

-------------------------------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("這是一個質數!"); }
 }

執行結果以下:java

     

------------------------------------------------------------------------------------------------------jsp 網頁---------------------------------------------------------------------------------------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("這不是一個質數! ");
    }
}

%>
相關文章
相關標籤/搜索