>  기사  >  백엔드 개발  >  C 언어의 루트 함수는 무엇입니까?

C 언어의 루트 함수는 무엇입니까?

hzc
hzc원래의
2020-06-20 11:33:2419419검색

C 언어의 루트 함수는 무엇입니까?

C 언어의 루트 기호 기능이 무엇인가요?

sqrt 함수 사용

math.h에 패키지된 함수를 다음과 같이 사용하세요.

제곱근 찾기: double sqrt (double x)

예:

#include <math.h>
#include <stdio.h>
int main(void)
{
double x = 4.0, result;
result = sqrt(x);
printf("The square root of %lf is %lf
", x, result);
return 0;
}

확장 정보:

c 언어의 기본 연산에 대하여

1. 덧셈 연산자 +

int a = 10;int b = a + 5;

는 3번째 줄에서 덧셈 연산자 +를 사용하여 그 합을 변수 b에 할당합니다.

2. 빼기 연산자 또는 음수 연산자 -

int b = 10 - 5;int a = -10;

1> 1행에서는 빼기 연산자 -를 사용하여 빼기 연산을 수행한 후 그 차이를 변수 b에 할당합니다. 5

2> ; 3번째 줄에서 이것은 - 빼기 연산자가 아니지만 -10은 음수 10을 나타냅니다.

3 곱셈 연산자 *

int b = 10 * 5;

참고: 곱셈 연산자는 x 또는 X가 아닙니다. , 그러나 별표*. 변수 b의 최종 값은 50입니다.

4. 나눗셈 연산자 /

double a = 10.0 / 4;
double b = 10 / 4;printf("a=%f, b=%f \n", a, b);
注意:除法运算符并不是÷,而是一个正斜杠 /

1> 1행의 10.0은 부동 소수점 유형이고, 4는 정수 유형이므로 연산 전에는 자동 유형인 4가 부동 소수점 유형으로 승격되며, 마지막으로 변수 b 값은 2.5

2> 2행의 10과 4는 모두 정수입니다. 컴퓨터 연산에는 원칙이 있습니다. 동일한 데이터 유형의 값만 연산할 수 있으며 연산 결과는 여전히 동일합니다. 유형. 따라서 정수를 정수로 나누면 결과는 여전히 정수이지만 소수 부분은 손실됩니다. 마지막으로 변수 b의 값은 2입니다.

5. 모듈로 연산자 또는 나머지 연산자 %

참고: 이 %는 나누기 기호 ¼이 아니며 나머지 연산자 또는 모듈로 연산자입니다. 나머지란 두 정수를 나눈 후 나머지를 구하는 것을 의미합니다. 예를 들어, 5를 2로 나눈 나머지는 1이고, 5를 3으로 나눈 나머지는 2입니다. 따라서 이 %를 사용하는 데에는 원칙이 있습니다. %의 양변은 모두 정수여야 합니다.

错误的写法:1 int a = 5.0 % 2;

5.0은 정수가 아니기 때문에 컴파일러에서 직접 오류를 보고합니다.

추천 튜토리얼: "

c 언어 튜토리얼"

위 내용은 C 언어의 루트 함수는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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