(1) 编写一个函数fun,然后设计主函数调用函数fun。函数fun的功能是:求两数平方根之和,作为函数值返回。例如:输入12和20,输出结果为: y = 7.936238。
时间: 2023-03-27 09:03:23 浏览: 77
好的,这是一个关于编程的问题。可以回答。函数fun的代码如下:
#include <stdio.h>
#include <math.h>
double fun(double x, double y) {
return sqrt(x) + sqrt(y);
}
int main() {
double x, y, result;
printf("请输入两个数:\n");
scanf("%lf %lf", &x, &y);
result = fun(x, y);
printf("两数平方根之和为:%.6lf\n", result);
return ;
}
主函数调用函数fun,输入两个数,然后将函数返回值输出即可。
相关问题
C语言给定程序中函数fun的功能是:用递归算法求形参a的平方根。
好的,让我看一下给定的 C 语言程序:
```
#include <stdio.h>
float fun(float a)
{
float x, y;
x = a;
y = (x + a / x) / 2.0; /* 迭代公式 */
if (x == y) {
return x;
} else {
return fun(y);
}
}
int main()
{
float a;
printf("请输入一个数:");
scanf("%f", &a);
printf("%f 的平方根为 %f\n", a, fun(a));
return 0;
}
```
这个程序中的函数 `fun` 使用了递归算法来求形参 a 的平方根。具体做法是使用牛顿迭代法,不断逼近平方根的值,直到误差足够小为止。迭代公式为:
y = (x + a / x) / 2.0
其中 x 的初始值为 a,y 是迭代后的值。如果迭代后的值与上一次的值 x 相等,说明已经逼近到平方根的精度范围内,返回 x 即可。如果不相等,则继续递归调用 `fun` 函数,直到满足条件为止。
编写自定义函数fun,计算实数a、b的平方根之和C语言
以下是一个计算实数a、b平方根之和的自定义函数fun的C语言代码:
```c
#include <stdio.h>
#include <math.h>
double fun(double a, double b) {
double sqrt_a = sqrt(a);
double sqrt_b = sqrt(b);
double sum = sqrt_a + sqrt_b;
return sum;
}
int main() {
double a = 2.0, b = 3.0;
double result = fun(a, b);
printf("The square root sum of %lf and %lf is %lf\n", a, b, result);
return 0;
}
```
在上面的代码中,我们定义了一个自定义函数fun,该函数接受两个实数参数a和b,并计算它们的平方根之和。函数中,我们首先使用math.h头文件中的sqrt函数分别计算a和b的平方根,然后将它们相加并返回结果。在main函数中,我们初始化了a和b的值,并调用fun函数来计算它们的平方根之和。最后,我们使用printf函数输出结果。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)