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);