C 프로그램에서는 pow() 함수를 통해 x의 y제곱을 작성할 수 있습니다. pow()의 함수는 x를 기본으로 하여 y제곱 값을 계산하는 것입니다. pow(이중 x, 이중 y);
이 튜토리얼의 운영 환경: Windows 7 시스템, C11 버전, Dell G3 컴퓨터.
C 프로그램에서 x의 y제곱을 어떻게 작성하나요?
C 언어 pow() 함수: x의 y제곱(제곱)을 찾습니다
헤더 파일: #include
pow( ) 함수는 x의 y 거듭제곱(power)을 구하는 데 사용됩니다. 해당 프로토타입은 다음과 같습니다.
double pow(double x, double y);
pow()는 x를 기본으로 y 거듭제곱 값을 계산하는 데 사용되며 결과를 반환합니다. 반환 값이 ret이고 ret = xy라고 가정합니다.
가능한 오류 상황:
밑수 x가 음수이고 지수 y가 정수가 아닌 경우 도메인 오류가 발생합니다.
기본 x와 지수 y가 모두 0인 경우 도메인 오류가 발생할 수도 있고 발생하지 않을 수도 있습니다. 이는 라이브러리 구현에 따라 다릅니다.
밑수 x가 0이고 지수 y가 음수인 경우 도메인 오류나 극점 오류가 발생할 수 있거나 그렇지 않을 수도 있습니다. 이는 라이브러리 구현에 따라 다릅니다.
반환 값 ret이 너무 크거나 작으면 범위 오류가 발생합니다.
오류 코드:
도메인 오류 오류가 발생하면 전역 변수 errno가 EDOM으로 설정됩니다.
극 오류 또는 범위 오류 오류가 발생하면 전역 변수 errno가 ERANGE로 설정됩니다.
참고로 GCC로 컴파일할 때 -lm을 추가하세요.
【예시】아래 코드를 참고해주세요.
#include <stdio.h> #include <math.h> int main () { printf ("7 ^ 3 = %f\n", pow (7.0, 3.0) ); printf ("4.73 ^ 12 = %f\n", pow (4.73, 12.0) ); printf ("32.01 ^ 1.54 = %f\n", pow (32.01, 1.54) ); return 0; }
출력 결과:
7 ^ 3 = 343.000000 4.73 ^ 12 = 125410439.217423 32.01 ^ 1.54 = 208.036691
추천: "c 언어 비디오 튜토리얼"
위 내용은 x의 y제곱을 쓰는 C 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!