반응형

3의 배수와 5의 배수의 개수와 그들의 합을 구하는 문제

 

 

int x, y = 0;    
int hap = 0;
    
    for(x=1; x<=100; x++) {
        if(x % 3 == 0 && x % 5 == 0) {
            y+=1;
            hap += x;
        }
    }
    System.out.println("개수 : " + y + " 합 : " + hap);
 
// 결과값
 
// 개수 : 6 합 : 315
 
 

 

 

변수 x와 y그리고 hap 의 값을 0으로 초기화시켜줍니다.

x는 수1의배수와 수2의 배수를 알기 위한 변수로 사용되고,

y는 그들의 개수를 누적해주는 역할을 합니다.

if문에서 x의 조건을 만족하는 경우 hap에 누적해줍니다.

 

for문과 if문을 이용

x의 값을 3으로 나는 나머지가 0이고

x의 값을 5로 나눈 나머지가 0이라면

개수(변수) y 는 숫자 1을 증가 시켜주고, 그 숫자를 hap에 누적해준다.

 

해당 과정을 x가 100이 될때까지 반복 수행할 수 있도록 합니다.

 

반응형

+ Recent posts