c语言求平方和开根号
时间: 2024-08-31 14:00:53 浏览: 255
在C语言中,计算一个数的平方和求其平方根通常涉及到数学库函数。以下是简单的示例:
1. 计算平方:
```c
#include <stdio.h>
double square(int num) {
return num * num;
}
int main() {
int input;
printf("请输入一个整数:");
scanf("%d", &input);
double result = square(input);
printf("该数的平方是:%lf\n", result);
return 0;
}
```
在这个例子中,`square`函数接受一个整数,返回它的平方。
2. 计算开方(仅适用于非负数):
C标准库并没有直接提供求平方根的函数,你可以使用`math.h`头文件中的`sqrt`函数,但它需要包含`<math.h>`并链接到数学库。例如:
```c
#include <stdio.h>
#include <math.h>
int main() {
int input;
printf("请输入一个非负整数:");
scanf("%d", &input);
if (input >= 0) {
double sqrt_result = sqrt((double)input);
printf("该数的平方根是:%lf\n", sqrt_result);
} else {
printf("输入错误:只能计算非负整数的平方根。\n");
}
return 0;
}
```
这里我们检查输入是否是非负的,因为`sqrt`函数不接受负数。
阅读全文