利用函数sqrt(),求从键盘输入的任意正整数的平方根。(头文件math.h)
时间: 2024-11-03 21:13:03 浏览: 43
当你需要在C语言中利用`math.h`库中的`sqrt()`函数来计算任意正整数的平方根时,可以按照以下步骤操作:
1. 首先,包含`math.h`头文件,以便使用数学函数:
```c
#include <stdio.h> // 包含输入输出头文件
#include <math.h> // 包含sqrt()函数头
```
2. 定义一个函数,用于获取用户输入并计算平方根:
```c
double calculate_square_root(int number) {
if (number >= 0) { // 检查输入是否是非负数
return sqrt(number); // 调用sqrt()函数计算平方根
} else {
printf("Error: Square root is only defined for non-negative numbers.\n");
return -1; // 返回错误标志
}
}
```
3. 主程序部分,从键盘接收输入,然后调用上述函数:
```c
int main() {
int input;
printf("Enter a positive integer: ");
scanf("%d", &input);
double result = calculate_square_root(input);
if (result != -1) {
printf("The square root of %d is %.2f\n", input, result);
}
return 0;
}
```
阅读全文