이 튜토리얼에서는 n이 아닌 n제곱의 제수 수를 찾는 프로그램을 작성할 것입니다.
간단한 문제입니다. 문제를 해결하는 단계를 살펴보겠습니다.
-
숫자 n을 초기화합니다.
-
제수에 대한 카운터를 초기화합니다.
-
2에서 n^2n2까지 반복합니다.
-
n^2n2가 현재 숫자로 나눌 수 있고 nn이 현재 숫자로 나누어 떨어지지 않으면 카운트를 증가시킵니다.
-
-
카운트를 인쇄하십시오.
예시
코드를 봅시다.
#include <bits/stdc++.h> using namespace std; int getNumberOfDivisors(int n) { int n_square = n * n; int divisors_count = 0; for (int i = 2; i <= n_square; i++) { if (n_square % i == 0 && n % i != 0) { divisors_count++; } } return divisors_count; } int main() { int n = 6; cout << getNumberOfDivisors(n) << endl; return 0; }
출력
위의 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.
5
결론
튜토리얼에서 질문이 있는 경우 댓글 섹션에 언급하세요.