이 튜토리얼에서는 나누기(/) 연산자를 사용하지 않고 숫자를 나누는 방법을 배울 것입니다.
두 개의 숫자를 지정했으며 프로그램은 나누기 연산의 몫을 반환해야 합니다.
나누기에 빼기(-) 연산자를 사용할 것입니다.
문제를 해결하는 단계를 살펴보겠습니다.
-
피제수와 제수를 초기화합니다.
-
숫자가 0이면 0을 반환합니다.
-
피제수와 제수의 부호를 확인하여 결과가 음수인지 여부를 저장합니다.
-
카운트를 0으로 초기화합니다.
-
숫자 1이 숫자 2보다 크거나 같을 때까지 실행되는 루프를 작성하십시오.
-
숫자 1에서 숫자 2를 빼고 결과를 숫자 1에 할당
-
카운터를 증가시킵니다.
-
-
카운터를 인쇄하십시오.
예시
코드를 봅시다.
#include <bits/stdc++.h> using namespace std; int division(int num_one, int num_two) { if (num_one == 0) { return 0; } if (num_two == 0) { return INT_MAX; } bool negative_result = false; if (num_one < 0) { num_one = -num_one ; if (num_two < 0) { num_two = -num_two ; } else { negative_result = true; } } else if (num_two < 0) { num_two = -num_two; negative_result = true; } int quotient = 0; while (num_one >= num_two) { num_one = num_one - num_two; quotient++; } if (negative_result) { quotient = -quotient; } return quotient; } int main() { int num_one = 24, num_two = 5; cout << division(num_one, num_two) << endl; return 0; }
출력
위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.
4
결론
튜토리얼에서 질문이 있는 경우 댓글 섹션에 언급하세요.