Home >Backend Development >C#.Net Tutorial >What is the root function in C language?

What is the root function in C language?

hzc
hzcOriginal
2020-06-20 11:33:2419546browse

What is the root function in C language?

#What is the root function in C language?

Use the sqrt function

Use the function encapsulated in math.h, as follows:

Find the square root: double sqrt(double x)

Example:

#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;
}

Extended information:

About the basic operations of c language

1.Addition Operator

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

uses the addition operator to perform an addition operation in line 3, and then assigns the sum to variable b. The final value of variable b is 15

2. Subtraction operator or negative value operator -

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

1> In line 1, the subtraction operator is used to perform the subtraction operation, and then the difference is assigned to variable b. Finally, the value of variable b The value is 5

2> In line 3, this - is not a subtraction operator, but a negative value operator. -10 represents negative ten

3. Multiplication operator *

int b = 10 * 5;

Note: The multiplication operator is not x or X, but the asterisk *. The final value of variable b is 50.

4. Division operator/

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

1> 10.0 in line 1 is a floating point type and 4 is an integer type, so 4 will be automatically type promoted After it is a floating point type, the operation is performed. The final value of variable b is 2.5

2> 10 and 4 in line 2 are both integer types. There is a principle in computer operation: values ​​of the same data type Only then can the operation be performed, and the result of the operation is still the same data type. Therefore, when an integer is divided by an integer, the result is still an integer, but the decimal part will be lost. Finally the value of variable b is 2.

5. Modulo operator or remainder operator %

Note: This % is not the division sign ÷, it is a remainder operator, or remainder operator Modulo operator. Remainder means getting the remainder after dividing two integers. For example, the remainder of 5 divided by 2 is 1, and the remainder of 5 divided by 3 is 2. Therefore, there is a principle for using this %: both sides of % must be integers.

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

The compiler will report an error directly because 5.0 is not an integer.

Recommended tutorial: "c Language Tutorial"

The above is the detailed content of What is the root function in C language?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn