// 방법01 - 짝수, 3의배수 제외해서 sum
System.out.println("============ 방법01 ===========");
sum = 0;
for (int x = 1; x <= 10; x++) {
if (x % 2 != 0 && x % 3 != 0) {
sum += x;
}
}
System.out.println(sum);
// 이것도 똑같아. 좌우가 모두 참일때 출력되는건데,
// x = 7이라고 했을 때 좌항도 true, 우항도 true니까 출력되겠지?
// 만약에 ||로 쓰면 --> x = 6 일때 우항은 false지만 ,좌항은 true니까 전체가 참이되어 sum에 더하게 되는거지!!!!
// 방법02 - continue를 써봐도 될것같은데?
System.out.println("============ 방법02 ===========");
sum = 0;
for (int x = 1; x <= 10; x++) {
if (x % 2 == 0 || x % 3 == 0) {
continue;
}
sum += x;
}
System.out.println(sum);
'JAVA > Practice Q' 카테고리의 다른 글
Q9. for 문을 이용해서 1부터 1000까지의 합을 구하는 코드를 작성하되, 3의 배수만 더하는 코드를 작성하자 (0) | 2023.09.03 |
---|---|
Q7, Q8 (0) | 2023.09.03 |
Q6. 1+(-2)+3+(-4)+... 과 같은 식으로 계속 더해나갔을 때, 몇까지 더해야 총합이 100이상이 되는지 구하시오 (0) | 2023.09.03 |
Q4. 구구단을 출력을 하되 6단과 7단을 제외하고 출력하자 (0) | 2023.09.03 |
Q1~Q3 (0) | 2023.09.03 |