解答:輸出1到1000中能被7整除或者以7結尾的數
阿新 • • 發佈:2019-02-02
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//3、輸出1到1000中能被7整除或者以7結尾的數
int i = 1;
int result1 = 0; //存放能被7整除的數
int result2 = 0; //存放以7結尾的數
System.out.print("1到1000能被7整除的數有:");
do{
result1 = i%7==0?i:0; //如果被7除餘0,則能被7整除,用if實現可能會更好
if(result1 != 0){
System.out.print(result1 + ",");
}
}while(++i<=1000); //i遞增,並作為判斷條件
System.out.print("/n/n1到1000能被7整除的數有:");
i = 1;
while(i<=1000){
result2 = i%10==7?i:0; //如果被10除餘7,則尾數為7,用if實現會更直觀
i++;
if(result2 != 0)
System.out.print(result2 + ",");
}
/*
* 注意:我覺得三目運算子也不宜多用,因為它會降低程式的可讀性,
* 多增加幾行程式碼會使程式的結構變得非常清晰。
* 在這我只是為了練習李老師講過的內容。
*/
}
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//3、輸出1到1000中能被7整除或者以7結尾的數
int i = 1;
int result1 = 0; //存放能被7整除的數
int result2 = 0; //存放以7結尾的數
System.out.print("1到1000能被7整除的數有:");
do{
result1 = i%7==0?i:0; //如果被7除餘0,則能被7整除,用if實現可能會更好
if(result1 != 0){
System.out.print(result1 + ",");
}
}while(++i<=1000); //i遞增,並作為判斷條件
System.out.print("/n/n1到1000能被7整除的數有:");
i = 1;
while(i<=1000){
result2 = i%10==7?i:0; //如果被10除餘7,則尾數為7,用if實現會更直觀
i++;
if(result2 != 0)
System.out.print(result2 + ",");
}
/*
* 注意:我覺得三目運算子也不宜多用,因為它會降低程式的可讀性,
* 多增加幾行程式碼會使程式的結構變得非常清晰。
* 在這我只是為了練習李老師講過的內容。
*/
}