Условие задачи:
Три сопротивления соединены параллельно. Найти сопротивление цепи.
Входные данные:
Пользователь задает три числа — сопротивления трех резисторов.
Выходные данные:
Выводится число — общее сопротивление цепи.
Тесты:
№ | Входные данные | Выходные данные |
1 | 2 3 4 | 0.923077 |
2 | 3 0 5 | 0.000000 |
3 | 4.4 5.5 6.6 | 1.783784 |
4 | 10 20 30 | 5.454545 |
Код программы:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import java.util.*; import java.lang.*; import java.io.*; class Ideone { public static void main (String[] args) throws java.lang.Exception { Scanner x = new Scanner(System.in); double R,R1,R2,R3; R1 = x.nextDouble(); R2 = x.nextDouble(); R3 = x.nextDouble(); R = 1/((1/R1)+(1/R2)+(1/R3)); System.out.format("Общее сопротивление цепи = %f (Ом)",R); } } |
Алгоритм решения:
Сначала задаем три числа — сопротивления трех резисторов. Находим общее сопротивление цепи по формуле [latex]\frac{1}{R} = \frac{1}{R1} + \frac{1}{R2} + \frac{1}{R3}[/latex]. После этого печатается ответ.
Работающая версия программы на ideone.com