Упражнения C # Sharp: печать четных или нечетных чисел в заданном диапазоне
C # Sharp Recursion: Упражнение 6 с решением
Напишите программу на C # Sharp для печати четных или нечетных чисел в заданном диапазоне с использованием рекурсии.
Вычисление четных чисел:
Четные числа от 1 до 100:
Вычисление нечетных чисел:
Нечетные числа от 1 до 100:
Пример решения : -
C # острый код:
using System;
class RecExercise6
{
public static void Main()
{
int n;
Console.Write("\n\n Recursion : Print even or odd numbers in a given range :\n");
Console.Write("-------------------------------------------------------------\n");
Console.Write(" Input the range to print starting from 1 : ");
n = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("\n All even numbers from 1 to {0} are : ", n);
EvenAndOdd(2, n);//call the function EvenAndOdd for even numbers
Console.WriteLine("\n\n All odd numbers from 1 to {0} are : ", n);
EvenAndOdd(1, n);// call the function EvenAndOdd for odd numbers
Console.WriteLine("\n\n");
return ;
}
static void EvenAndOdd(int stVal, int n)
{
if(stVal > n)
return ;
Console.Write(" {0} ", stVal);
EvenAndOdd(stVal+2, n);//calling the function EvenAndOdd itself recursively
}
}
Пример вывода:
Рекурсия: печать четных или нечетных чисел в заданном диапазоне: -------------------------------------------------- ----------- Введите диапазон для печати, начиная с 1:20 Все четные числа от 1 до 20: 2 4 6 8 10 12 14 16 18 20 Все нечетные числа от 1 до 20: 1 3 5 7 9 11 13 15 17 19
Блок-схема:
Редактор кода C # Sharp:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу на C # Sharp для подсчета количества цифр в числе с помощью рекурсии.
Далее: Напишите программу на C # Sharp, чтобы проверить, является ли число простым или нет с использованием рекурсии.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code