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

Рисунок через рекурсию

23.02.2017, 18:28. Показов 1281. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Рисунок через рекурсию

(Пример, n=4.)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.02.2017, 18:28
Ответы с готовыми решениями:

НОД через рекурсию
Дано a и b. Найти НОД введённых чисел. Через рекурсию.

Сумма цифр через рекурсию
Найти сумму всех цифр введённого числа через рекурсию.

Ограниченный перебор через рекурсию
Команда состоит из 9 человек, известно, что трое из них заняли призовые места. Определите возможные...

Вычислите f (95) через рекурсию
Дана рекурсивная функция: function f(n: integer): integer; begin if n>100 then f:=n-10 else...

2
Эксперт Pascal/Delphi
6806 / 4565 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
23.02.2017, 18:35 2
Программа рисующая заданное количество квадратов
0
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
23.02.2017, 19:32 3
Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
uses graphABC;
function Square(c,a:integer;ax,ay,bx,by,cx,cy,dx,dy,m:real;n:integer):integer;
begin
if n=0 then Square:=0
else
 begin
  line(round(ax),round(ay),round(bx),round(by));
  line(round(bx),round(by),round(cx),round(cy));
  line(round(cx),round(cy),round(dx),round(dy));
  line(round(dx),round(dy),round(ax),round(ay));
  dec(n);
  Square:=Square(c,a,ax+(bx-ax)*m,ay+(by-ay)*m,bx+(cx-bx)*m,by+(cy-by)*m,
          cx+(dx-cx)*m,cy+(dy-cy)*m,dx+(ax-dx)*m,dy+(ay-dy)*m,m,n);
 end;
end;
var a,c,n:integer;
    ax,bx,cx,dx,ay,by,cy,dy,m:real;
begin
setwindowsize(500,500);
centerwindow;
c:=250;
a:=200;
n:=20;
m:=0.5;
ax:=c-a;ay:=c-a;
bx:=c+a;by:=c-a;
cx:=c+a;cy:=c+a;
dx:=c-a;dy:=c+a;
Square(c,a,ax,ay,bx,by,cx,cy,dx,dy,m,20);
end.
n можно вводить с клавы.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.02.2017, 19:32
Помогаю со студенческими работами здесь

Число перевертыш через рекурсию
Дано целое число N (-1 000 000 < N < 1 000 000). Написать рекурсивный алгоритм позволяющий получить...

Найти сумму через рекурсию
y=\sum_{i=1}^{n} (i+k) Проверьте код пожалуйста. // Вариант 1.Задача 1. program rec1; var...

нужно написать через рекурсию
Описать функцию, считывает первую букву, отличную от пробела, и объявляет ее своим значением....

Вычислить сумму не через рекурсию
Есть задача её нужно сделать двумя способами в одной и через функции(Function) решить эту задачу с...

Вычислить факториал через рекурсию
Нужно написать программу для вычисления факториала через рекурсию. Пытался сделать её,но постоянно...

НОД через рекурсию
Нужно написать программу для нахождения НОД через рекурсию по такому алгоритму: 1) задать два...


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

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

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