Три сопротивления R1, R2, R3 соединены параллельно - найти сопротивление соединения - C (СИ)
Формулировка задачи:
Доброе утро всем, вопрос по задачке на нахождение сопротивления.
Три сопротивления R1 , R2 , R3 соединены параллельно. Найти сопротивление соединения. Числа вводить с клавиатуры.
Получается формула для нахождения будет R=R1*R2 / R1+R2, нужно объявить R1, R2, R3 (чтобы задавать числа)
Решение задачи: «Три сопротивления R1, R2, R3 соединены параллельно - найти сопротивление соединения»
textual
Листинг программы
#include <stdio.h> int main(int argc, char *argv[]) { double r1,r2,r3;//3 сопротивления printf("Vvedite ishodnue soprotivleniya cherez probel:\n"); scanf("%lf %lf %lf",&r1,&r2,&r3); if ((r1<0)||(r2<0)||(r3<0))//проверка чтоб были сопротивления не отрицательные { printf("ERROR!!Soprotevlenie ne mojet but' otricatel'num!!\n"); return 0; } double R; R=(1/r1)+(1/r2)+(1/r3); R=(1/R); printf("Ishodnoe soprotivlenie: %lf\n",R); return 0; }
Объяснение кода листинга программы
- Созданы три переменные типа double для представления сопротивлений: r1, r2, r3.
- Выводится сообщение с просьбой ввести исходные сопротивления.
- С помощью функции scanf считываются значения трех сопротивлений и сохраняются в переменных r1, r2, r3.
- Производится проверка, что все сопротивления неотрицательны. Если хотя бы одно из них отрицательное, выводится сообщение об ошибке и программа завершается.
- Создана переменная R для хранения результата - сопротивления соединения.
- Происходит вычисление сопротивления соединения как суммы обратных значений исходных сопротивлений.
- Обратное значение R присваивается переменной R.
- Выводится результат - исходное сопротивление.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д