C++ 모듈러스

C Modyulleoseu



많은 프로그래밍 언어에서 우리는 기호 표현이 '%'인 'modulus'라는 연산자를 자주 사용합니다. 이 모듈러스 연산자는 두 숫자 정수 또는 숫자를 서로 나눌 때 나머지를 찾는 데 사용됩니다. 이 연산자는 피제수와 제수라는 두 개의 피연산자를 사용합니다. 나눗셈이 끝난 후 남은 것은 나머지, X % Y = R입니다. 여기서 X와 Y는 각각 피제수와 제수이고 R은 나머지입니다. 두 나누는 숫자가 각각의 인수인지 여부를 알고 싶다면 이 나머지를 정보로 사용합니다. 또한 나머지를 사용하여 숫자가 짝수인지 홀수인지 알려줍니다.

절차
프로그래밍 언어의 다른 기능에 사용하는 모듈러스 연산자의 여러 용도가 있습니다. 다른 예제에 대해 다른 기능에 대해 모듈러스를 수행합니다. 각 예제에서는 모듈러스 연산자의 다양한 사용에 대해 간략하게 설명합니다. 그럼, 'C++ 모듈러스 연산자'에 대한 풀이 예제를 파헤쳐 보겠습니다.

예 # 01
첫 번째 예에서는 모듈러스 연산자의 구문에 익숙해지고 모듈러스 연산자의 간단한 예제를 해결할 것입니다. 이를 위해 동일한 데이터 유형(예: 정수 'int')을 갖는 피제수와 제수 모두에 모듈러스 연산자를 적용합니다. 우리는 두 변수를 정의할 것입니다. x와 y를 정수라고 합시다. 그런 다음 이 정수에 임의의 값을 할당합니다. 값을 할당한 후 이 두 값에 모듈러스 연산자를 '나누기 % 제수'로 적용하고 이를 다른 변수에 저장합니다. 그런 다음 인쇄 기능을 사용하여 해당 변수를 표시합니다.









산출:



출력의 나머지는 0과 같은 값을 반환했습니다. 이것은 x가 y로 완전히 나눌 수 있음을 의미합니다. 따라서 x는 y의 인수입니다.





예 # 02
이 두 번째 예에서는 체인에서 모듈러스 연산자를 사용하여 두 개 이상의 변수의 모듈러스를 계산하는 방법을 배웁니다. 먼저 변수의 데이터 유형을 정의합니다. 이 경우, 우리는 세 개의 변수를 취할 것이고 그것들의 체인 모듈러스를 계산할 것입니다. 정수와 동일한 데이터 유형을 가진 x, y, z와 같이 무작위로 세 개의 변수를 선택하고 각 변수에 다른 값을 할당하여 초기화합니다. 그런 다음 이 세 변수에 모듈러스 연산자를 'x% y% z'로 적용합니다. 'cout <<'를 사용하여 표시합니다. 이는 코드 편집기에서 다음 코드를 실행하여 수행할 수 있습니다.



산출:

13% 5인 x % y의 계수는 3이고 계수(x % y) % z 즉 (3) % 2는 1입니다. 이것이 우리의 출력이 정확히 1과 같은 이유입니다.

예 # 03
동일한 데이터 유형 또는 모듈러스 연산자로 조합이 괜찮은 데이터 유형을 가진 변수에 모듈러스를 적용했습니다. 이 예에서는 모듈러스 연산자의 연산에 대한 제한 사항을 배웁니다. 모듈러스 연산자는 float 및 double 데이터 유형에서 작동하지 않습니다. 확인하기 위해 데이터 유형이 float인 두 변수를 정의하고 모듈러스를 적용하는 예제를 시도해 보겠습니다. 결과는 다음 출력에서 ​​볼 수 있습니다.

두 변수 'a'와 'b'의 데이터 유형으로 float를 사용하고 부동 값을 할당한 예에서 각각 13.4 및 5.5. 모듈러스 연산자는 이 두 변수에 대해 잘 수행되지 않았고 데이터 유형 float를 가리키는 컴파일 오류가 있었습니다.

예 # 04
모듈러스 연산자의 도움으로 숫자가 짝수인지 홀수인지 확인할 수도 있습니다. 특정 홀수 및 짝수 값을 확인하려는 응용 프로그램에서 이 기능을 사용할 수 있습니다. 짝수를 찾으려면 해당 숫자의 계수를 2로 하면 됩니다. 나머지가 1이거나 0이 아닌 숫자가 나오면 그 숫자는 반대로 홀수입니다. 나머지가 0이면 짝수입니다. 우리는 아래에 주어진 코드로 이 개념을 구현하려고 시도했습니다.

산출:

정수 'a'에는 값 4가 할당되고 모듈러스는 2로 지정됩니다. 나머지는 0이 되어 'a'가 짝수임을 의미합니다.

예 # 05
이 예제는 특정 값이나 정수보다 작은 정수를 생성하려는 경우 모드 연산자 모듈러스 연산자를 사용하는 방법을 보여줍니다. 지정된 최대값의 원하는 상한과 쌍을 이루기 위해 모듈러스 연산자에서 값을 사용할 rand 함수를 사용합니다. 먼저 모든 중요한 라이브러리를 다음과 같이 가져옵니다.

$ #include
$ #include <벡터>
$ #포함

네임스페이스 std를 사용하여 vector, endl(문을 종료하기 위해), cout(표시하기 위해) 및 cin을 가져올 것입니다. 이 단계가 끝나면 최대 한도를 정의합니다. 이 예에서는 1000입니다. 그런 다음 생성하려는 숫자의 수를 10으로 설정합니다. 기본적으로 인덱스를 최대값까지 실행합니다. limit 하고 반환된 값을 최대 한계의 계수와 쌍으로 하여 rand 함수를 사용하여 숫자를 생성하고 출력을 표시합니다.

산출:

위의 코드는 생성될 숫자의 최대 제한을 천 미만으로 정의하고 숫자의 합계를 10으로 정의했기 때문에 천 미만의 숫자가 10개 생성된 출력을 생성했습니다.

결론

이 가이드의 도움으로 모듈러스 연산자가 정확히 무엇인지, 구문이 무엇인지, 다양한 애플리케이션에서 모듈러스 연산자의 사용을 찾는 방법을 찾을 수 있습니다. 우리는 C++ 애플리케이션에서 모듈러스 연산자의 다양한 사용과 관련된 다양한 예제를 해결했습니다. 또한 모듈러스 연산자의 제한 사항에 대해서도 배웠습니다.