숫자 n이 주어지면 n까지 3 또는 7의 배수의 개수를 찾아야 합니다. 예를 들어 보겠습니다.
입력
100
출력
43
100까지 3 또는 7의 배수는 총 43개입니다.
알고리즘
-
숫자 n을 초기화합니다.
-
카운트를 0으로 초기화합니다.
-
3에서 반복되는 루프 작성 n.으로
-
현재 숫자가 3으로 나누어 떨어지는 경우 개수를 늘립니다. 또는 7.
-
구현
다음은 위의 알고리즘을 C++로 구현한 것입니다.
#include <bits/stdc++.h> using namespace std; int getMultiplesCount(int n) { int count = 0; for (int i = 3; i <= n; i++) { if (i % 3 == 0 || i % 7 == 0) { count++; } } return count; } int main() { cout << getMultiplesCount(100) << endl; }
출력
위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.
43