c语言编程,从键盘输入一个小于1000的数,要求输出它的正负平方根
时间: 2024-10-27 13:10:01 浏览: 12
c语言编程题之数学问题x的平方根.zip
在C语言中,计算一个数的正负平方根需要借助数学库函数`sqrt()`来获取平方根,而判断输入数的正负则通过条件语句来实现。这里是一个简单的程序示例,它会从用户处接收输入,并输出对应数的正负平方根:
```c
#include <stdio.h>
#include <math.h> // 引入数学库
int main() {
double num, sqrt_num;
// 从键盘输入小于1000的数
printf("请输入一个小于1000的数: ");
scanf("%lf", &num);
// 检查数是否小于1000
if (num >= 1000) {
printf("错误!输入的数必须小于1000。\n");
return 1; // 程序结束,返回值1表示出错
}
// 计算并输出正平方根
sqrt_num = sqrt(num);
printf("正方形根: %.2f\n", sqrt_num);
// 如果数是负数,计算负平方根
if (num < 0) {
printf("负平方根: %.2f\n", -sqrt_num); // 注意这里对负数取反再计算
} else {
printf("由于输入的是非负数,负平方根不存在。\n");
}
return 0;
}
```
阅读全文