16 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 97
1

Написать рекурсивную программу вывода на экран следующей картинки

27.11.2014, 14:55. Показов 2383. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написать рекурсивную программу вывода на экран следующей картинки:
1111111111111111 (16 раз)
222222222222 (12 раз)
33333333 (8 раз)
4444 (4 раза)
33333333 (8 раз)
222222222222 (12 раз)
1111111111111111 (16 раз)

помогите реализовать на с#. Заранее спасибо
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.11.2014, 14:55
Ответы с готовыми решениями:

Написать рекурсивную процедуру для вывода на экран следующей картинки:
1111111111111111 222222222222 33333333 4444 33333333 222222222222...

Дано натуральное четное число п. Разработать рекурсивную функцию для вывода на экран следующей картинки:
Помогите пожалуйста, дано натуральное четное число п. Разработать рекурсивную функцию для вывода...

Написать рекурсивную процедуру вывода на экран картинки
Дано натуральное число N. Написать рекурсивную процедуру вывода на экран след. картинки:...

Рекурсивная функция для вывода на экран следующей картинки
Добрый день, помогите с задачей. Заранее всем спасибо! Дано натуральное число n . Разработать...

2
Life Builder
532 / 496 / 374
Регистрация: 12.01.2011
Сообщений: 1,753
27.11.2014, 16:18 2
Лучший ответ Сообщение было отмечено Gaber78 как решение

Решение

Не совсем конечно, ну думаю подойдет.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
        static bool T = false;
        static void Write(int chislo, int count = 16)
        {
            for (int i = 0; i < count; i++)
                Console.Write(chislo);
            Console.Write(" ({0} раз)\n", count);
 
            if (chislo<4&&!T) { count -= 4; chislo++; }
            else { T = true; count += 4; chislo--; }
 
            if(chislo!=1) Write(chislo, count);
        }
 
        static void Main(string[] args)
        {
            Write(1);
            
            Console.ReadKey();
        }
0
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
27.11.2014, 17:50 3
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
static void Write(char chislo, int count = 16)
{
    string s = String.Format("{0} ({1} раз{2})", 
        new string(chislo, count), count, (count == 4 ? "а":""));
    Console.WriteLine(s);
    if (count > 4) { Write(++chislo, count - 4); Console.WriteLine(s); }
}
 
static void Main(string[] args)
{
    Write('1');
    Console.ReadKey();
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.11.2014, 17:50
Помогаю со студенческими работами здесь

Рекурсия. Функция для вывода на экран следующей картинки:
дано натуральное число n . Разработать рекурсивную функцию для вывода на экран следующей картинки:...

Дано натуральное число n. Разработать рекурсивный метод для вывода на экран следующей картинки
Дано натуральное число n. Разработать рекурсивный метод для вывода на экран следующей картинки...

Дано натуральное четное число n. Разработать рекурсивный метод для вывода на экран следующей картинки
***** !**** !!*** ....... !!!!* Вместо восклицательных знаков должны быть...

Дано натуральное число n. Написать рекуррентную процедуру вывода на экран следующей последовательности чисел
Дано натуральное число n. Написать рекуррентную процедуру вывода на экран следующей...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru