题目链接:点击这里
题目描述:
- 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; }