200以内能被5或6整除。但不能被两者同时整除的数 JAVA程序

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:24:48
200以内能被5或6整除。但不能被两者同时整除的数

public static void main(String[] args) {

for(int i=0;i<=200;i++)
{
if(((i%5==0)||(i%6==0))&&(!((i%5==0)&&(i%6==0)))) System.out.println(i);
}
}

public class NumCount {

public NumCount() {
}

public boolean check(int i) {
//异或运算,两者一真一假时才返回true
return (i % 5 == 0) ^ (i % 6 == 0);
}

public static void main(String[] args) {
NumCount num = new NumCount();
for(int i = 0; i <= 200; i ++) {
if(num.check(i)) {
System.out.println(i);
}
}
}

}

//output
/*
* 5
6
10
12
15
18
20
24
25
35
36
40
42
45
48
50
54
55
65
66
70
72
75
78
80
84
85
95
96
100
102
105
108
110
114
115
125
126
130
132
135
138