[Java] 자바 N의 개수와 합을 구해보자! / N의 배수 합 구하기

2020-09-09


안녕하세요~! 오늘은 입력한 임의의 숫자 n에 대하여,

해당 수의 배수와 그들의 합 개수를 구해보도록 하겠습니다.

어렵지 않은 내용이니 바로 코드 첨부 후 설명하도록 하겠습니다.


소스코드

 

※ 우선 변수를 설명하겠습니다.

mok : 범위 변수 i 나누기 입력된 변수의 값이 저장

nmg : 범위 변수 i 나누기 입력된 변수 후 나머지 값이 저장

→ 코드 진행간 0인지 아닌지 여부 체크 할 예정

 

모든 배수를 구하고자 하면 범위가 무한대로 증가하기 때문에

1 ~ 100 까지 범위를 한정지어 코드를 작성했습니다.

//		n의 배수의 개수와 합 구하기
		
		Scanner scan = new Scanner(System.in);
		int n = scan.nextInt();
		
		int mok, nmg;
		int sum = 0;
		// 배수들을 더할 변수	
		int count = 0;
		// 개수를 더할 변수
		
		for(int i = 1; i <= 100; i++) {
			
			mok = (int) i / n;
			nmg = i - mok * n;
			
			if(nmg == 0) {
				sum += i;
				count++;
				//나머지가 0이면, 배수이기 때문에
				//sum에 더해주고 count 하나씩 더해준다.
			}
			
		}
		
		System.out.println(sum + " " + count);