Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

어린이 의자 협회에 대한 C++ 코드

<시간/>

숫자 n이 있다고 가정합니다. 크기가 n인 배열 A를 찾아야 합니다. n개의 테이블이 있고 각 테이블에는 4개의 의자가 있습니다. 의자는 1에서 4n까지 번호가 지정됩니다. 숫자 a와 b(a !=b)가 있는 의자에 앉아 있는 두 아이는 다음과 같은 경우 탐닉하는 것으로 알려져 있습니다.

  • gcd(a,b) =1 또는,

  • b를 나누거나 b를 나눕니다.

탐닉할 수 있는 아이의 2가 없을 정도로 우리는 아이들을 앉히고 싶다. 더 공식적으로. 의장 협회를 찾아야 합니다.

따라서 입력이 n =4와 같으면 출력은 [14, 10, 12, 8]이 됩니다(다른 답변도 가능).

단계

이 문제를 해결하기 위해 다음 단계를 따릅니다. −

for initialize i := (2 * n), when i < 4 * n, update i = i + 2, do:
   print i

예시

이해를 돕기 위해 다음 구현을 살펴보겠습니다. −

#include <bits/stdc++.h>
using namespace std;
void solve(int n){
   for (int i = (2 * n); i < 4 * n; i = i + 2){
      cout << i << ", ";
   }
}
int main(){
   int n = 4;
   solve(n);
}

입력

4

출력

8, 10, 12, 14,