What is the root function in C language?

hzc
Release: 2020-06-20 11:33:24
Original
19409 people have browsed it

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  #include  int main(void) { double x = 4.0, result; result = sqrt(x); printf("The square root of %lf is %lf ", x, result); return 0; }
Copy after login

Extended information:

About the basic operations of c language

1.Addition Operator

int a = 10;int b = a + 5;
Copy after login

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;
Copy after login

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;
Copy after login

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); 注意:除法运算符并不是÷,而是一个正斜杠 /
Copy after login

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;
Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
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
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!