total=0;
for(int i=1; i<=20; i++){
// if(i%2==0){
// total += i;
// System.out.println("2의 배수 :"+i);
// }
// if(i%3!=0){
// total += i;
// System.out.println("3의 배수가 아닌 수 : "+i);
// }
//2의 배수가 아닐 때 3의 배수가 아닐 때
if(i%2!=0 && i%3!=0){
total += i;
}
}
// System.out.println("1~20까지 2의 배수만 합산 : "+ total);
// System.out.println("1~20까지 3의 배수가 아닌 수 합산 : "+ total);
System.out.println("1~20까지 2와 3의 배수가 아닌 수 합산 : "+ total);
각각의 주석처리를 바꿔가면서 실행하면 된다..
i%2==0은 2로 나눴을 때 몫이 0인 것 (2의 배수)
i%3!=0은 3으로 나눴을 때 몫이 0이 아닌 것(3의 배수가 아닌 수)
i%2!=0 && i%3!=0은 2로 나눴을 때 몫이 0이 아니고 3으로 나눴을 때 0이 아닌 것(2의 배수도 아니고 3의 배수도 아닌 수)
댓글 없음:
댓글 쓰기