-->
当前位置:首页 > 题库

函数题:并联电阻

Luz3年前 (2022-11-13)题库306
请编写函数,求并联电阻。

![题图.jpg](~/c0a94872-2c98-4e52-8f50-d0cf77938970.jpg) ![公式.jpg](~/f09eb9d1-8a94-412f-a00d-a662f349b5b0.jpg)

#### 函数原型

c
double TotalRes(double res1, double res2);


说明:res1、res2 分别是两个并联的电阻的阻值,函数值是它们的总电阻。

要求:利用前面编写的倒数函数计算并联电阻。

下面的程序,输入两个电阻的阻值,求并联电阻。

#### 裁判程序
c
#include <stdio.h>
#include <stdlib.h>

double Rec(double x);
double TotalRes(double res1, double res2);

int main()
{
double r, r1, r2;
scanf("%lg%lg", &r1, &r2);
r = TotalRes(r1, r2);
printf("%.2f\n", r);
return 0;
}

double Rec(double x)
{
...(略)...
}

/* 你的代码将被嵌在这里 */


#### 输入样例1
in
2.0 3.0


#### 输出样例1
out
1.20



#### 输入样例2
in
0 2.5


#### 输出样例2
out
0.00



---

关联习题:倒数函数。






答案:若无答案欢迎评论

显然,求并联电阻的过程中要 3 次调用倒数函数,而且要注意不能求零的倒数。

因此正确答案如下:


double TotalRes(double res1, double res2)
{
double totalRes;
if (res1 && res2)
{
totalRes = Rec(Rec(res1) + Rec(res2));
}
else
{
totalRes = 0.0;
}
return totalRes;
}