Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csPmFnSqC 163 of 436 menu
◀ ▶

Последовательный вызов функций в C#

Можно результат работы одной функции передать параметром в другую. В следующем примере мы сначала найдем квадрат числа 2, а затем квадрат результата:

int Square(int num) { return num * num; } int res = Square(Square(2)); Console.WriteLine(res); // prints 16

Функции, конечно же, не обязательно должны быть одинаковыми.

Пусть, например, у нас есть функция, возвращающая квадрат числа, и функция, возвращающая куб числа:

Давайте с помощью этих функций возведем число 2 в квадрат, а затем результат этой операции возведем в куб:

int Square(int num) { return num * num; } int Cube(int num) { return num * num * num; } int res = Cube(Square(2)); Console.WriteLine(res); // prints 64

Пусть теперь у нас есть функция, возвращающая квадрат числа, и функция, находящая сумму двух чисел:

Найдем с помощью этих функций сумму квадрата числа 2 и квадрата числа 3:

int Square(int num1) { return num1 * num1; } int Sum(int num1, int num2) { return num1 + num2; } int res = Sum(Square(2), Square(3)); Console.WriteLine(res); // prints 13

Сделайте функцию Cube, возвращающую куб числа, и функцию Inc, прибавляющую 1 к числу. С их помощью найдите число на единицу больше куба 2 и выведите его.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить