在C语言中键盘输入任一整数,求其平方根(保留三位小数)。
时间: 2024-10-05 20:04:38 浏览: 37
在C语言中,你可以使用`<math.h>`库中的`sqrt`函数来计算平方根,并结合`<stdio.h>`库中的输入输出函数获取用户输入的整数。下面是一个简单的示例程序:
```c
#include <stdio.h>
#include <math.h>
int main() {
float num;
printf("请输入一个整数:");
scanf("%f", &num); // 使用%f格式说明符读取浮点数,因为sqrt函数需要浮点数作为输入
float result = sqrt(num);
float rounded_result = round(result * 1000) / 1000; // 乘以1000是为了四舍五入到最近的千分位,然后除以1000恢复原精度
printf("该整数的平方根(保留三位小数)是:%.3f\n", rounded_result);
return 0;
}
```
这个程序首先提示用户输入一个整数,然后计算其平方根并四舍五入到三位小数。请注意,C语言本身没有内置的四舍五入到特定小数位的功能,这里通过先将结果放大1000倍再取整数部分的方式达到目的。
阅读全文