Simple Loops - Problem 18
Здравейте! Само тази задача ми остана да реша и единственото, което ме спира е, че не знам с каква команда да прочитам числата по двойки... Мислих го цифра време, но така и не ми идва на ум. Ще съм благодарен ако ми помогнете :)
Едит: Задачата може да я намерите тук:
https://softuni.bg/trainings/1297/programming-basics-january-2016
лекция - "Повторения(цикли)"
Не мога и не мога да и хвана логиката на тази задача...
С този ред:
if (i == 0)
{
prevSum = firstNum + secondNum;
предполагам искаш да кажеш на програмата да събере числата още при въвеждането им, преди започване на цикъла?
if (i == 0) - за първото сумиране
{ prevSum = firstNum + secondNum; } - първата сума от първата двойка числа
else
{
currentSum = firstNum + secondNum; - сумата от другата двойка числа
diff = Math.Abs(currentSum - prevSum); - сравнение на двете суми
if (bigDiff < diff) bigDiff = diff; - проверка дали разликата от тях е по-голяма от досегашната и я записва като най-голяма;
prevSum = currentSum; - първата сума получава стойността на сумата на другата двойка числа;
}
if (bigDiff == 0) Console.WriteLine("Yes, value = " + prevSum); - при липса на разлика, извежда еднаквата стойност на двете суми;
else Console.WriteLine("No, maxdiff = " + bigDiff); - при разлика, извежда най-голямата.
Благодаря ти!