Найти сумму всех целых чисел от 100 до 500 - C#

Узнай цену своей работы

Формулировка задачи:

Найти: а) сумму всех целых чисел от 100 до 500;

Решение задачи: «Найти сумму всех целых чисел от 100 до 500»

textual
Листинг программы
class Program
    {
        static void Main(string[] args)
        {
            try
            {
                Console.WriteLine(SummaChiselKombinatorika(100, 500).ToString());
                Console.Read();
            }
            catch (ArgumentException Ex)
            {
                Console.WriteLine(Ex.Message.ToString());
            }
            
        }
 
        /*
         * Формула: (n(n+1))/2 для нахождения от 1 до N
         * Формула: ((n1(n1+1))/2) - (((n2-1)*[(n2-1)+1])/2) для нахождения суммы от n1 до n2 в случае если n1 > n2
         */
        static int SummaChiselKombinatorika(int iOt, int iDO)
        {
 
            if (iOt == 1)
                return (iDO * (iDO + 1)) / 2;
            if (iOt >= iDO)
                throw new ArgumentException("Ошибка");
            return ((iDO * (iDO + 1)) / 2) - (((iOt -1) * Math.Abs((iOt - 1) +1)) / 2);
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.143 из 5
Похожие ответы