C语言平方根速查表:编写程序输出1~99的平方根,保留4位小数。 求平方根函数的使用接口如下: #include <math.h> double sqrt( double num );
时间: 2024-05-24 13:12:55 浏览: 153
题目要求我们编写一个程序,输出1到99的平方根,并保留4位小数。我们可以使用C语言中的平方根函数来实现这个功能。
平方根函数的使用接口如下:
double sqrt(double x);
这个函数的作用是求x的平方根,并返回一个double类型的值。我们可以利用这个函数来求1到99的平方根,具体步骤如下:
1. 引入头文件math.h,以便使用sqrt函数。
2. 使用for循环,从1到99遍历每个数。
3. 对于每个数,调用sqrt函数求出其平方根,并保留4位小数。
4. 输出结果。
代码示例:
#include <stdio.h>
#include <math.h>
int main()
{
int i;
double result;
for (i = 1; i <= 99; i++) {
result = sqrt(i);
printf("sqrt(%d) = %.4lf\n", i, result);
}
return 0;
}
相关问题
编写一个C语言程序 编写程序,从键盘上输入一个四位正整数先将该数反序输出,再求这个反序数的平方根,平方根保留两位小数。
在C语言中,我们可以使用标准库函数如`scanf()`读取用户输入,数组来存储数字反转,以及数学库函数`sqrt()`计算平方根。以下是一个简单的示例程序:
```c
#include <stdio.h>
#include <math.h>
// 函数声明,用于交换数组元素
void reverse(int arr[], int n);
int main() {
int num, reversed_num[4]; // 定义变量和数组
float sqrt_of_reversed;
// 从键盘获取四位正整数
printf("请输入一个四位正整数: ");
scanf("%d", &num);
// 反转数字并保存到reversed_num数组
reverse(reversed_num, 4); // 假设我们有一个reverse函数处理这个任务
for (int i = 0; i < 4; i++) {
reversed_num[i] *= 10; // 因为数组存放的是个位到最高位,需要先乘以10
reversed_num[i] += num % 10;
num /= 10;
}
// 计算反转数的平方根并保留两位小数
sqrt_of_reversed = sqrt((double)reversed_num[3]) * sqrt((double)reversed_num[2]) * sqrt((double)reversed_num[1]) * sqrt((double)reversed_num[0]);
sqrt_of_reversed = printf("%f", roundf(sqrt_of_reversed * 100) / 100.0); // 使用printf直接格式化输出
return 0;
}
// 反转函数,假设传入的数组足够大
void reverse(int arr[], int n) {
int temp;
for (int i = 0; i < n / 2; i++) {
temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
}
```
用C语言编写:求平方根序列前 n 项和:输入一个正整数 n,计算 1+ 2+ 3¼¼+ n 的值(保留 2 位小数)。可包含头文件 math.h,并调用 sqrt()函数求平方根。
```c
#include <stdio.h>
#include <math.h>
int main()
{
int n;
double sum = 0.0;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += sqrt(i);
}
printf("平方根序列前%d项的和为:%.2f", n, sum);
return 0;
}
```
阅读全文