같은 숫자를 세 번 곱하는 것을 그 숫자의 세제곱이라고 합니다. 또는 그 숫자를 3제곱했다고 말할 수도 있습니다. 예를 들어 3 * 3 * 3 = 27은 3차 숫자입니다. 하지만 그 반대를 원한다면 숫자의 세제곱근을 찾아야 합니다. 예를 들어 $sqrt[3]{27}$ = 3입니다. 이 기사에서는 C++에서 주어진 숫자의 세제곱근을 계산하는 방법에 대해 설명합니다. 이를 수행하는 데는 여러 가지 기술이 있습니다.
cbrt()는 주어진 숫자의 세제곱근을 계산하는 라이브러리 함수입니다. 숫자가 완벽한 입방체이면 결과는 정수이고, 그렇지 않으면 부동 소수점 숫자를 반환합니다. 이 함수는 인수를 하나만 취하고 세제곱근을 반환합니다. 이 기능을 사용하려면 cmath 라이브러리를 C++ 프로그램으로 가져와야 합니다. 이 함수의 구문을 살펴보겠습니다.
이전 예에서는 cmath 라이브러리의 라이브러리 함수를 사용하여 숫자의 세제곱근을 계산하는 방법을 살펴보았습니다. 이 섹션에서는 주어진 숫자의 세제곱근을 계산하는 함수를 만듭니다. 알고리즘은 아래와 같습니다 -
i.end := 중간.
i.start := mid.
이 방법의 한 가지 단점은 숫자가 완벽한 큐브일 때 쉽게 계산할 수 있다는 것입니다. 적절한 오류 정밀도 관리를 사용하여 부동 소수점 결과를 처리할 수도 있습니다.
cmath 헤더 파일에서 cbrt() 함수를 사용하면 숫자의 세제곱근을 계산하는 것이 매우 간단한 방법입니다. 이 방법은 단 하나의 매개변수인 3차 숫자만 사용하고 해당 세제곱근을 찾습니다. 반면, cmath 라이브러리나 타사 라이브러리를 사용하지 않고 세제곱근을 계산하려면 수치적 방법을 사용하여 계산할 수 있습니다. 이 예에서는 이등분법을 사용하여 세제곱근을 계산합니다. 주어진 예에서 함수는 주어진 숫자가 완벽한 입방체인 경우에만 작동합니다. 세제곱근이 정수가 아닌 다른 숫자에는 작동하지 않을 수 있습니다. 큐브 루트와 같은 기타 정수가 아닌 결과를 처리하기 위해 몇 가지 오류 정밀도 방법을 추가할 수 있습니다.
위 내용은 주어진 숫자의 세제곱근을 계산하는 C++ 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!