-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProgram.cs
More file actions
34 lines (29 loc) · 960 Bytes
/
Copy pathProgram.cs
File metadata and controls
34 lines (29 loc) · 960 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// Задайте значения M и N.
// Напишите рекурсивный метод, который найдёт сумму натуральных элементов в промежутке от M до N.
Console.Clear();
Console.WriteLine($"Задача 66: Задайте значения M и N. Напишите программу, которая найдёт сумму натуральных элементов в промежутке от M до N");
int m = InputNumbers("Введите m: ");
int n = InputNumbers("Введите n: ");
int temp = m;
if (m > n)
{
m = n;
n = temp;
}
PrintSumm(m, n, temp=0);
void PrintSumm(int m, int n, int summ)
{
summ = summ + n;
if (n <= m)
{
Console.Write($"Сумма элементов= {summ} ");
return;
}
PrintSumm(m, n - 1, summ);
}
int InputNumbers(string input)
{
Console.Write(input);
int output = Convert.ToInt32(Console.ReadLine());
return output;
}