кодесурса
«C #

Упражнения C # Sharp: печать четных или нечетных чисел в заданном диапазоне

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code