Рекурсия C # Sharp: Упражнение 15 с решением
Напишите программу на C # Sharp для вычисления степени любого числа с помощью рекурсии.
Наглядное представление:
Пример решения :
C # Sharp Code:
using System; открытый класс RecExercise15 {public static void Main () {int bNum, pwr; int результат; Console.Write (" n n Рекурсия: вычисление степени любого числа: n"); Console.Write ("----------------------- ------------------------- n "); Console.Write ("Введите базовое значение:"); bNum = Convert.ToInt32 (Console.ReadLine ()); Console.Write ("Введите показатель степени:"); pwr = Convert.ToInt32 (Console.ReadLine ()); result = CalcuOfPower (bNum, pwr);//вызываем функцию CalcuOfPower Console.Write ("Значение {0} в степени {1}: {2} n n", bNum, pwr, результат) ;} public static int CalcuOfPower (int x, int y) {if (y == 0) return 1; иначе вернуть x * CalcuOfPower (x, y - 1); }}
Пример вывода:
Рекурсия: вычисление степени любого числа: --------------- --------------------------------- Введите базовое значение: 2 Введите показатель степени: 6 Значение 2 для степень 6 составляет: 64
Блок-схема:
Редактор кода C # Sharp:
Предыдущая: Напишите программу на C # Sharp, чтобы получить обратную строку с помощью рекурсии.
Далее: C # Sharp LINQ Exercises.