English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我要做一個2和3的公倍數時,我只會用 % (求餘數)這個符號算出來,
但是要用 / (求商)這符號時,卻不知道如果使用。請大大教教我
原始碼:
//製作一個可以顯示0~某數間為2和3的公倍數
import java.io.*;
public class ans08{
public static void main(String args[]){
int a, b=0, c=0;
BufferedReader myReader=new BufferedReader(new InputStreamReader(System.in), 1);
System.out.println(\"顯示0至某數間為2和3的公倍數\");
try{
System.out.print(\"請輸入數字:\");
String myString=myReader.readLine();
int intA=Integer.parseInt(myString);
for(a=2;a<=intA;a++){
if(a%2 == 0){ //把 % 改 / 時,那計算後的結果(商)要等於什麼??
if(a%3 == 0){
System.out.println(intA + \"以內的公倍數是:\" + a);
}
}
}
} catch(IOException e){
System.out.println(\"有錯誤產生\");
}
}
}

2006-07-15 10:49:49 · 1 個解答 · 發問者 韋豪 2 in 電腦與網際網路 程式設計

希望大大能夠淺顯易懂的方式說明,讓我重新做看看。

2006-07-15 11:25:35 · update #1

1 個解答

請參考我的做法   for(a=2;a<=intA;a++){    // if(a%2 == 0){ //把 % 改 / 時,那計算後的結果(商)要等於什麼??    // if(a%3 == 0){    if (a/2 == (float)a/2 && a/3 == (float)a/3) {     System.out.println(intA + "以內的公倍數是:" + a);    }   }首先把兩個 if 敘述句合為一句,再來解決 % 改為 / 的問題。解法其實有很多種,我這裡提供其中的一個。a/2 == (float)a/2,== 的左邊為 a 除以 2 之後取整數的部分,若其右邊所取的浮點值等於右邊時,代表 a/2 是整除的,也就跟使用 % 是一樣的意思。

2006-07-15 21:36:41 · answer #1 · answered by ? 7 · 0 0

fedest.com, questions and answers