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