C++에서 SQRT 함수를 사용하지 않고 제곱근 구하기
Muhammad Adil
2023년12월11일
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;
}
}
}
위에서 언급한 코드의 작동을 확인하려면 여기를 클릭하십시오.
작가: Muhammad Adil
Muhammad Adil is a seasoned programmer and writer who has experience in various fields. He has been programming for over 5 years and have always loved the thrill of solving complex problems. He has skilled in PHP, Python, C++, Java, JavaScript, Ruby on Rails, AngularJS, ReactJS, HTML5 and CSS3. He enjoys putting his experience and knowledge into words.
Facebook