개키우는개발자 : )

[자바 알고리즘] 1부터 N까지 M의 배수합 본문

Algorithm Programming/Java

[자바 알고리즘] 1부터 N까지 M의 배수합

DOGvelopers 2020. 1. 7. 08:28
반응형

광고 클릭은 개발자(저) 에게 큰 힘이 됩니다!!'ㅁ'

 

| 문제

자연수 N이 입력되면 1부터 N까지의 수 중 M의 배수합을 출력하는 프로그램을 작성하세요

 

| 입력설명

자연수 N과 M을 차례대로 입력합니다.(3<=M<N<=1000)

 

| 출력설명

M의 배수합을 출력합니다

 

| 입력 예제

15,3

 

| 출력 예제

45

 

※자연수

자연수(수학 개념의 양수와 음수포함) 자연수는 1 이상의 모든 정수 이며, 음수는 0 미만의 수 입니다. 0은 자연수도 음수도 아닌 유일한 수 입니다.

 

| 풀이

i가 n의 값까지 반복문을 돌면서 m의 값인 3과 나누어 나머지 값이 0이면 그 값은 i가 m의 배수의 값이기 때문에 sum에

값을 저장합니다.

import java.util.Scanner;

public class TEST1 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n,m,i,sum =0;
        n = sc.nextInt();
        m = sc.nextInt();

        for(i=1; i <= n;i++){
            if(i % m==0){
                sum=sum+i;
            }
        }
        System.out.printf("%d",sum);
    }
}

결과

 

반응형
Comments