Задача
Три сопротивления [latex]{R}_{1}{,R}_{2},{{R}_{3}}[/latex] соединены параллельно. Найти сопротивление цепи.
Входные данные
В единственной строке задано три числа — сопротивления трех резисторов.
Выходные данные
Вывести число — сопротивление цепи.
Код
| 1 2 3 4 5 6 7 8 9 10 |     #include <iostream>     #include <cmath>     using namespace std;     int main() {     	double R1,R2,R3; //задаем тип переменных     	cin>>R1>>R2>>R3;   //вводим сопротивления 3-х резисторов     	cout<<round((R1*R2*R3)/(R1*R2+R1*R3+R2*R3)*1000)/1000;  //находим сопротивление по формуле и округляем до 3 знаков после запятой      	return 0;     } | 
Тесты
| № | Входные данные | Выходные данные | 
| 1 | 1 2 3 | 0.545 | 
| 2 | 2 2 2 | 0.667 | 
| 3 | 12 7 8 | 2.847 | 
| 4 | 2 3 6 | 1 | 
| 5 | 0.2 0.5 0.7 | 0.119 | 
Решение
Сначала задаем 3 переменные, которые мы вводим с клавиатуры — напряжение на каждом резисторе. Находим сопротивление цепи по формуле [latex]\frac{{R}_{1}\cdot {R}_{2}\cdot {{R}_{3}}}{{R}_{1}\cdot{R}_{2}+{R}_{1}\cdot {R}_{3}+{R}_{2}\cdot {R}_{3}}[/latex]. Затем округляем до 3 точек после запятой используя библиотеку [latex]cmath[/latex] и функцию [latex]round[/latex].
Ссылка на код здесь.
