Определить и вывести на экран силу тока, проходящего через каждый из резисторов - C#
Формулировка задачи:
Циклы
Заданное количество N резисторов соединена последовательно. Их величины образуют арифметическую прогрессию с шагом D ом, сопротивление первого из них равен А ом. Определить и вывести на экран силу тока, проходящего через каждый из резисторов, если на цепь подается напряжение U вольт. (Использовать все три вида циклов).
Нужно написать программу через методы!
никто не знает...
Решение задачи: «Определить и вывести на экран силу тока, проходящего через каждый из резисторов»
textual
Листинг программы
static void Main()
{
int A = 5, D = 3, N = 20, U = 12;
for (int i = 1; i <= N; i++)
{
double currentResistance = SumArithmeticProgr(A, D, i);
Console.WriteLine("R = {0}, I = {1}", currentResistance, Strength(U, currentResistance));
}
Console.Read();
}
static double Strength(double voltage, double resistance)
{
return voltage / resistance;
}
static double SumArithmeticProgr(double first, double D, double N)
{
double sum = 0;
for (int i = 1; i <= N; i++)
sum += first + (i - 1) * D;
return sum;
}