우리에게 숫자 N이 주어졌습니다. 목표는 곱이 N보다 작도록 양수의 순서쌍을 찾는 것입니다.
i=1에서 시작하여 i
예를 들어 이해합시다.
입력
출력
설명
입력
출력
설명
정수 N을 취합니다.
함수 productN(int n)은 n을 취하고 제품이
쌍의 경우 초기 변수 개수를 0으로 간주합니다.
쌍을 만들기 위해 두 개의 for 루프를 사용하여 트래버스합니다.
i=1부터 i
1씩 증가합니다.
모든 루프의 끝에서 count는 그러한 쌍의 총 수를 갖게 됩니다.
카운트를 결과로 반환합니다.
위의 코드를 실행하면 다음 출력이 생성됩니다 -N=4
Ordered pairs such that product is less than N:5
Pairs will be (1,1) (1,2) (1,3) (2,1) (3,1)
N=100
Ordered pairs such that product is less than N: 473
Pairs will be (1,1) (1,2) (1,3)....(97,1), (98,1), (99,1). Total 473.
아래 프로그램에서 사용된 접근 방식은 다음과 같습니다.
예시
#include <bits/stdc++.h>
using namespace std;
int productN(int n){
int count = 0;
for (int i = 1; i < n; i++){
for(int j = 1; (i*j) < n; j++)
{ count++; }
}
return count;
}
int main(){
int N = 6;
cout <<"Ordered pairs such that product is less than N:"<<productN(N);
return 0;
}
출력
Ordered pairs such that product is less than N:10