HOWTO · C++
C++에서 SQRT 함수를 사용하지 않고 제곱근 구하기
제곱근 함수를 사용하지 않고 C++에서 제곱근을 찾을 수 있다는 것을 알고 계셨습니까? 이 기사에서는 이를 수행하는 방법을 설명합니다.
이 페이지의 내용
sqrt() 함수는 숫자의 제곱근을 계산하는 내장 C++ 함수입니다. 하나의 인수 n을 허용하고 n의 제곱근을 반환합니다.
그러나 sqrt() 함수를 사용하지 않고 C++에서 숫자의 제곱근을 찾을 수 있다는 것을 알고 계셨습니까? 이 기사에서는 이를 수행하는 방법을 설명합니다.
C++에서 sqrt 함수를 사용하지 않고 제곱근을 찾는 단계
-
첫 번째 단계는 숫자의 절반을 찾는 것입니다. 예를 들어 16의 제곱근을 보려면
sqrt라는 변수에 8을 저장합니다. -
두 번째 단계는 2로 나누는 것입니다. 예를 들어 16의 제곱근을 찾으려면 8을 2로 나누고
temp라는 임시 변수에 4를 저장합니다. 2로 나누는 것은 1/2로 곱하는 것과 같기 때문에 이렇게 할 수 있습니다. -
마지막 단계는 루프를 적용하여 제곱근 연산을 계산하는 것입니다.
sqrt변수가temp와 다를 때까지 반복합니다. -
이 시간 동안 이전
sqrt값으로temp값을 계속 업데이트하고 이 방식으로 계속합니다. 루프가 완료되면 숫자의 제곱근을 인쇄할 수 있습니다.
예제 코드:
#include <math.h>
#include <iostream>
using namespace std;
int main() {
int y = 25;
float x = 0;
double i;
cout << "Let's find the Square Root of " << y;
while (i < y) {
x = x + 1;
i = x * x;
if (y == i) {
cout << "\nThe square root of 25 is " << x;
break;
}
}
}
위에서 언급한 코드의 작동을 확인하려면 여기를 클릭하십시오.