1. 1부터 N까지 M의 배수합
자연수 N이 입력되면 1부터 N까지의 수 중 M의 배수합을 출력하는 프로그램을 작성하세요
▣ 입력설명
첫 줄에 자연수 N과 M이 차례대로 입력됩니다.(3<=M<N<=1000)
▣ 출력설명
첫 줄에 M의 배수합을 출력한다.
▣ 입력예제 1
15 3
▣ 출력예제 1
45
2. 나의 전략 세우기
#include <stdio.h>
int main()
{
int N;
int M;
int sum=0;
int i=0;
int j=1;
scanf("%d %d",&N,&M );
for (i=M; i<=N; i=M*j)
{
j++;
sum += i;
}
printf("%d",sum);
return 0;
}
3. 강사님 전략
#include <stdio.h>
int main()
{
int N;
int M;
int sum=0;
int i=0;
scanf("%d %d",&N,&M );
for (i=M;i<=N;i++)
{
if (i%M == 0)
{
sum += i;
}
}
printf("%d",sum);
return 0;
}
4. Reflection
코드에서 배수를 표현할때 for문을 돌려가면서 나머지 연산자 %를 사용하여 0이 될때를 사용하는게 좋을 것 같다!!
입력 완료!!
'바이너리 Life' 카테고리의 다른 글
| 알고리즘 깨부수기 2: 자연수의 합 (0) | 2022.06.18 |
|---|---|
| 역행자: 돈, 시간, 운명으로부터 완전한 자유를 얻는 7단계 인생 공략집 (0) | 2022.06.12 |
| 책과 함께하는 카페꼼마 연남점 다녀왔어요!! with 와인 (0) | 2021.12.23 |
| 강화도 교동도 대룡시장 방문후기 (0) | 2021.12.21 |
| 장수탕 선녀님 뮤지컬 후기 (Feat. 갤러리아 포레 서울숲 씨어터 2관) (0) | 2021.12.19 |
댓글