Loading...
LittleZombie avatar LittleZombie 30 Точки

[HomeWork]Console-Input-Output.Problem.9

Някой може ли да ми обясни какъв е замисълът на тази задача? Единственият код, който успях да намеря е следният:

class SumOfNNumbers
{
    static void Main()
    {
        int countNumber = int.Parse(Console.ReadLine());
        double sum = 0;
        for (int i = 0; i < countNumber; i++)
        {
            sum += Double.Parse(Console.ReadLine());
        }
        Console.WriteLine(sum);
    }
}

Като използваме примерните числа, дадени ни в домашното, които са различен брой, как програмата разбира кога да спре и да ги събере? До преди тази задача, всички останали имаха някакъв смисъл, но при тази нещо ми се губи. Може би не разбирам условието й...

 

-1
Programming Basics
Northwind avatar Northwind 7 Точки

Здравей!

За смисъла на задачата... това е нещо, което ти сама трябва да откриеш. А що се отнася до смисъла на програмата - това е програмка, която ти сумира толкова числа, колкото и кажеш.

Първото число, което й подаваш и се съхранява в countNumber, е броят на числата, които искаш да сумираш. След това for-цикъла влиза в действие и на него му е указано да се завърти толкова пъти, колкото е броят на числата, които са въведени за сумиране. Примерно, ако искаш да събереш 4 числа, първото число, което въвеждаш е 4, цикъла ще се завърти 4 пъти защото му е зададено i < countNumber;. След това всяко завъртане на цикъла вика Double.Parse(Console.ReadLine()); и ти иска число, което ще сумира със следващото число при следващото завъртане на цикъла. И така в нашия пример 4 пъти. Числата се събират и натрупват в sum посредством оператора +=. Реално sum += е еквивалентно на sum = sum + X;

Надявам се обяснението ми да е било полезно! Поздрави!

1
14/01/2016 00:48:40
LittleZombie avatar LittleZombie 30 Точки

Благодаря ви за бързите отговори. Точно при първото зададено число ми е убягвало, че всъщност определя броя на числата, които трябва да се сумират. Още не съм стигнала до Цикли и очевидно не съм достатъчно подготвена за предварително решаване на задачите.

-1
14/01/2016 14:28:29
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.