题目链接:点击这里
题目描述:
- qwb闲着无聊,就开始拆自己的电脑,他发现主板上某个元件可以视作如图所示无限长的电路。已知该电路由三种不同的电阻r1,r2,r3构成,他想要计算ab之间的电阻。

输入描述:
第一行输入一个整数T,表示数据组数,
接下来T行,每行三个整数r1,r2,r3。输出描述:
每组数据输出一行,保留两位小数。
- 示例:
输入:
2
1 1 1
1 2 3输出:
2.73
5.46备注:
T≤
104 ,
1≤r1,r2,r3≤104 ,程序代码:(题目说是无限长的电路,,hahah。。)
#include<iomanip>
#include<algorithm>
#include<iostream>
#include<cstring>
#define N 50120
using namespace std;
int main(){
int t;
cin>>t;
while(t--){
double a,b,c,s;
cin>>a>>b>>c;
s=b*(a+b+c)/(a+b+c+b);
s=s+a+c;
for(int i=1;i<100;i++){
s=b*s/(s+b)+a+c;
}
cout<<setiosflags(ios::fixed)<<setprecision(2)<<s<<endl;
}
return 0;
}