|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.03.2011, 16:10 | #1 |
Пользователь
Регистрация: 26.03.2011
Сообщений: 18
|
Не понятно как работает программа на рекурсию.
Эта программа вычисляет квадраты всех целых чисел от нуля до введённого натурального n, не используя операций умножения:
uses crt; function Sqr(n,k:integer):integer; begin if k=1 then Sqr:=n else Sqr:=sqr(k-1,n)+n; end; var n:integer; begin clrscr; write('n='); readln(n); write(n,'^2=',Sqr(n,n)); readln; end. Мне не понятна эта строка: Sqr:=sqr(k-1,n)+n; Можете, пожалуйста, на примере какого-то числа объяснить как работает эта программа.(что происходит с числом n и k?). |
26.03.2011, 18:06 | #2 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
> как работает эта программа
примерно так:
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа на рекурсию | wertrix | Общие вопросы C/C++ | 0 | 06.03.2011 11:59 |
Разборка кода программы, как работает программа | marsel989 | Помощь студентам | 29 | 17.06.2010 16:57 |
Множества, объясните как работает программа | ilyas22 | Помощь студентам | 4 | 06.06.2010 12:17 |
Как работает программа и что делает | dragun4ik | Помощь студентам | 0 | 23.05.2010 15:51 |
программа опеределения факториала (в инете много всего по этой теме, но не понятно | Lazio | Общие вопросы C/C++ | 8 | 25.02.2009 22:08 |