Определить сумму элементов данного массива с использованием цикла и с использованием рекурсии - C#
Формулировка задачи:
Привет всем форумчанам! Прошу помочь мне разобраться с рекурсией:
Нужно определить сумму элементов данного массива с использованием цикла и с использованием рекурсии.
т.е массив придумываешь сам.
Спасибо за помощь!)
Решение задачи: «Определить сумму элементов данного массива с использованием цикла и с использованием рекурсии»
textual
Листинг программы
class SumOfArray {
private static int RecSum(int number, int[] myArray) {
if (number >= myArray.Length) { return 0; }
return myArray[number] + RecSum(number + 1, myArray);
}
public static int RecurseSum(int[] myArray) {
return RecSum(0, myArray);
}
public static int IterateSum1(int[] myArray) {
int result = 0;
for (int i = 0; i < myArray.Length; i++) {
result += myArray[i];
}
return result;
}
public static int IterateSum2(int[] myArray) {
int result = 0;
foreach (var item in myArray) {
result += item;
}
return result;
}
public static int CleverSum(int[] myArray) {
return myArray.Sum();
}
}