星期五的小考形式改了,改得每個人都緊張兮兮的
新出的考卷上不再只有一題,原本只有期中考會出現的考卷讓氣氛凍結
新的考卷~
不過還好我都有過了~
以下為題目+程式碼

09.請寫一程式讓使用者輸入一整數n,並包含一名為isprime的 method ,接受使用者輸入之整數為參數,並傳回booloean值,isprime內判斷傳遞進去之參數是否為質數,若是傳回ture,為質數,否則傳回false。主程式main中則呼叫isprime(X),並判斷回傳結果,若回傳值為true則印出n為質數,若回傳值為false則印出n不為質數。
Hint:判斷n是否為質數可以將n分別除以2,...,n-1,若無任何數可以整除則為質數,否則非為質數。
__________________________________________________________________________________________________________
import java.io.*;
public class IM119A_09 {
public static void main(String[] args)throws Exception {
BufferedReader br =new BufferedReader(new InputStreamReader(System.in));
int n;
System.out.print("請輸入一整數,我會判斷是否為質數:");
n =Integer.parseInt(br.readLine());
boolean result=isprime(n);
if(result)
System.out.println(n+"是質數");
else
System.out.println(n+"不是質數");


}
static boolean isprime(int a)
{
int i=2;
boolean Isprime=true;
do{
if((a%i==0)&&(a!=2))
{
Isprime=false;
break;
}
i++;
}while(i return Isprime;
}
}
_________________________________________________________________________________________________________
arrow
arrow
    全站熱搜

    nnosnhoj 發表在 痞客邦 留言(0) 人氣()