이 튜토리얼에서는 나누기(/) 연산자를 사용하지 않고 숫자를 나누는 방법을 배울 것입니다.
두 개의 숫자를 지정했으며 프로그램은 나누기 연산의 몫을 반환해야 합니다.
나누기에 빼기(-) 연산자를 사용할 것입니다.
문제를 해결하는 단계를 살펴보겠습니다.
-
피제수와 제수를 초기화합니다.
-
숫자가 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
결론
튜토리얼에서 질문이 있는 경우 댓글 섹션에 언급하세요.