Описать функцию SumRange(A, B) целого типа, находящую сумму всех целых чисел от A до B - C#
Формулировка задачи:
Описать функцию SumRange(A, B) целого типа, находящую сумму всех целых чисел от A до B включительно (A и B — целые). Если A > B, то функция возвращает 0. С помощью этой функции найти суммы чисел от A до B и от B до C, если даны числа A, B, C. Помогите, пожалуйста.
Решение задачи: «Описать функцию SumRange(A, B) целого типа, находящую сумму всех целых чисел от A до B»
textual
Листинг программы
using System;
class Program
{
public static int SumRange(int A, int B)
{
int sum = 0;
if (A > B)
return 0;
else
{
for (int i = A; i <= B; i++)
sum += i;
return sum;
}
}
public static int SumRange(int A, int B, int C)
{
int sum = 0;
if (A > B || B > C)
return 0;
else
{
for (int i = A; i <= B; i++)
sum += i;
for (int i = B; i <= C; i++)
sum += i;
return sum;
}
}
static void Main()
{
Console.Write("Введите значение A: ");
int A = int.Parse(Console.ReadLine());
Console.Write("Введите значение B: ");
int B = int.Parse(Console.ReadLine());
Console.Write("Введите значение C: ");
int C = int.Parse(Console.ReadLine());
Console.WriteLine(SumRange(A, B));
Console.WriteLine(SumRange(A, B, C));
Console.ReadKey();
}
}