【题目描述】
对于阻值为r1和r2的电阻,其并联电阻阻值公式计算:
输入两个电阻阻抗大小,浮点型。输出并联之后的阻抗大小,结果保留小数点后2位。
【输入】
两个电阻阻抗大小,浮点型,以一个空格分开。
【输出】
并联之后的阻抗大小,结果保留小数点后22位。
【输入样例】
1 2
【输出样例】
0.67 解题思路
首先我们需要读入两个电阻的阻抗大小,这里我们使用 double 类型的变量 r1 和 r2 来存储。
然后根据并联电阻的阻抗计算公式,计算出并联之后的阻抗大小,并将结果存储在变量 ans 中。
最后我们使用 printf 函数来控制输出结果的小数位数,这里我们保留了小数点后两位,并使用 "%.2f\n" 作为格式控制字符串。其中 %f 表示输出一个浮点数,.2 表示保留小数点后两位,\n 表示输出完之后换行。
参考代码
知识点睛
- #include <bits/stdc++.h>
- using namespace std;
- int main() {
- double r1, r2, ans;
- cin >> r1 >> r2;
- ans = 1 / (1/r1 + 1/r2);
- printf("%.2f\n", ans);
- return 0;
- }
#include <bits/stdc++.h> 这个头文件包含了 C++ 中常用的库函数,几乎包含了所有的 C++ 标准库,因此我们在代码中不需要再单独包含其他的库函数。
using namespace std; 这个语句是声明我们使用 std 命名空间,这样我们在代码中就可以直接使用 std 命名空间中的函数和对象,而不需要在前面加上 std::。
double 是一个数据类型,用来表示浮点数。在 C++ 中,浮点数有两种类型,一种是 float,一种是 double,其中 double 的精度更高,更适合用来表示小数。
cin 是 C++ 中用来读入数据的对象,它可以从标准输入流(通常是键盘)中读入数据。在这个例子中,我们使用 cin >> r1 >> r2; 来读入两个电阻的阻抗大小。
printf 是 C++ 中用来输出数据的函数,它可以根据指定的格式控制字符串将数据输出到标准输出流(通常是屏幕)。在这个例子中,我们使用 printf("%.2f\n", ans); 来输出并联之后的阻抗大小,保留小数点后两位。