> 백엔드 개발 > C++ > 본문

주어진 밑수를 기반으로 주어진 숫자의 로그를 계산하는 C++ 프로그램

WBOY
풀어 주다: 2023-08-27 08:57:22
앞으로
1317명이 탐색했습니다.

주어진 밑수를 기반으로 주어진 숫자의 로그를 계산하는 C++ 프로그램

거의 모든 현대 프로그래밍 언어에서는 자연 로그, 밑이 2인 로그, 밑이 10인 로그 등과 같은 일부 로그 함수를 찾을 수 있습니다. 그러나 때때로 우리는 주어진 라이브러리 함수에 없는 다양한 밑수의 로그를 계산해야 합니다. 이를 달성하기 위해 간단한 로그 공식을 사용할 수 있습니다. 이 기사에서는 주어진 숫자와 주어진 밑수를 사용하여 C++에서 로그 값을 계산하는 방법을 살펴보겠습니다.

밑수를 기준으로 로그를 계산하는 공식

또한 주어진 k를 밑으로 하는 숫자 x를 취했다고 가정합니다. 공식은 다음과 같습니다. 팔로우 −

의 번역은 다음과 같습니다. 팔로우 −

$$mathrm{log_{k}왼쪽( x 오른쪽 )=frac{log_{m}왼쪽( x 오른쪽 )}{log_{m}왼쪽( k 오른쪽 )}}$$

m이 알려진 곳(사용 가능한 기반)

m = 10인 log10()을 사용하세요.

C++ cmath 라이브러리는 주어진 숫자의 밑이 10인 로그를 찾는 log10() 메서드를 제공합니다. 우리를 동일한 함수를 사용하여 주어진 밑수 k의 로그를 계산할 수 있습니다. 사용된 구문은 다음과 같습니다. log10()의 예는 다음과 같습니다 −

문법

으아아아

알고리즘

  • 두 숫자 x와 k를 읽어보세요

  • res := (x의 밑이 10인 로그를 찾으려면 log10(x)를 사용하세요) / (k의 밑이 10인 로그를 찾으려면 log10(k)를 사용하세요)

  • 재발송

으아아아

출력

으아아아

m = 2인 log2()를 사용하세요.

C++의 cmath 라이브러리에서 log2() 메서드를 사용하면 밑이 2인 로그를 찾을 수 있습니다. 주어진 번호. 동일한 함수를 사용하여 지정된 밑수 k의 로그를 계산할 수 있습니다. 다음 구문은 log2()를 사용하는 데 사용됩니다 −

문법

으아아아

알고리즘

  • 두 숫자 x와 k를 읽어보세요

  • res := (log2( x )를 사용하여 x의 밑이 2인 로그를 구함) / (log2( k )를 사용하여 x의 밑이 2인 로그를 구함)

  • 재발송

으아아아

출력

으아아아

m=e일 때 log()를 사용하세요.

C++의 cmath 라이브러리에서 자연 로그 log() 메서드를 사용하면 사용자가 로그를 찾을 수 있습니다. 주어진 숫자에 대해 기본 'e'를 사용하십시오. 지정된 밑수 k를 사용하여 로그를 계산할 수 있습니다. 동일한 기능. 다음 구문은 log() 함수를 사용하는 데 사용됩니다 −

문법

으아아아

알고리즘

  • 두 숫자 x와 k를 읽어보세요

  • res := (밑 e에서 x의 로그를 찾으려면 log(x)를 사용하세요) / (밑 e에서 x의 로그를 찾으려면 log(k)를 사용하세요)

  • 재발송

으아아아

출력

으아아아

결론

주어진 밑수의 로그 공식을 사용하여 로그 결과를 얻을 수 있습니다. 주어진 숫자 x에 대해 알려진 기본 로그 방법을 사용하고 이를 다음으로 나눕니다. 새 밑의 로그 밑으로 알려진 값을 입력으로 사용합니다. 이 기사에서 우리는 세 가지 알려진 기존 로그 함수는 log10(), log2() 및 log()입니다. [자연 로그] 주어진 숫자와 주어진 밑수에 대한 결과를 생성합니다.

위 내용은 주어진 밑수를 기반으로 주어진 숫자의 로그를 계산하는 C++ 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿