>  기사  >  백엔드 개발  >  x의 y제곱을 쓰는 C 프로그램

x의 y제곱을 쓰는 C 프로그램

藏色散人
藏色散人원래의
2021-07-16 14:25:3222176검색

C 프로그램에서는 pow() 함수를 통해 x의 y제곱을 작성할 수 있습니다. pow()의 함수는 x를 기본으로 하여 y제곱 값을 계산하는 것입니다. pow(이중 x, 이중 y);

x의 y제곱을 쓰는 C 프로그램

이 튜토리얼의 운영 환경: Windows 7 시스템, C11 버전, Dell G3 컴퓨터.

C 프로그램에서 x의 y제곱을 어떻게 작성하나요?

C 언어 pow() 함수: x의 y제곱(제곱)을 찾습니다

헤더 파일: #include 15dfdae10d7c0c52b8c9b87fff3f31d0

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.