본문 바로가기
알고리즘 교육/1. 조건문&반복문

배수의 개수 세기

by 곰제비 2022. 7. 17.
문제

세 개의 자연수 A, B, C가 주어진다. 이 때, A부터 B까지 숫자 중에서 C의 배수의 개수를 출력하는 프로그램을 작성하시오.

 

예를 들어, A = 3, B = 9, C = 2 라고 하자. 그러면 3부터 9까지 숫자 중 2의 배수의 개수이므로 4, 6, 8 총 3개가 존재한다. 따라서 3을 출력한다.

 

또한, A = 10, B = 3, C = 4라고 하자. 그러면 10에서 3까지 숫자 중 4의 배수의 개수이므로 4, 8 총 2개가 존재한다. 따라서 2를 출력한다.

 

입력

첫 번째 줄에 A, B, C가 주어진다.(1<= A, B, C<=1000)

 

출력

A부터 B까지 숫자 중에서 C의 배수의 개수를 출력한다.

 

예제 입력

3 9 2

예제 출력

3

 

예제 입력

10 3 4

예제 출력

2

 

예제 입력

1 10 1

예제 출력

10

 

예제 입력

10 10 9

예제 출력

0

 

전체 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
int main() {
  int a,b,c,tmp;
  int cnt=0;
  cin >> a >> b >> c;
  if(a>b){
    tmp=a;
    a=b;
    b=tmp;
  }
  for(int i=a; i<=b; i++){
    if(i%c==0)
      cnt++;
  }
  cout << cnt;
  return 0;
}
cs

'알고리즘 교육 > 1. 조건문&반복문' 카테고리의 다른 글

세 개의 숫자 중 최댓값 찾기  (0) 2022.07.17
N to M 2  (0) 2022.07.17
약수 구하기  (0) 2022.07.17
소수 판별  (0) 2022.07.17
짝수의 합 구하기  (0) 2022.07.17