Найти сумму всех целых чисел от 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);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д