|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.11.2012, 07:24 | #1 |
Пользователь
Регистрация: 12.01.2011
Сообщений: 37
|
Следующая закономерность
Напишите программу возведения натурального числа в квадрат, используя следующую закономерность:
1 = 1, 2 = 1+3, 3 = 1+3+5, 4 = 1+3+5+7, .................. n = 1+3+5+7+9+...+2n-1 Я могу просто возвести в квадрат: Код:
|
30.11.2012, 07:46 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Нужно зделать приращение шага не 1, а 2. Как это делается в Паскале не помню, но в С++ это делается так:
Код:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
30.11.2012, 08:27 | #3 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
Код:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
30.11.2012, 08:36 | #4 |
Пользователь
Регистрация: 12.01.2011
Сообщений: 37
|
А можно это сделать только с помощью цикла for?
|
30.11.2012, 09:20 | #5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
оператор For в Паскаль/Delphi не допускает другого шага цикла, кроме как 1 (или -1 для downto ) поэтому, прийдётся, или использовать хакерские приёмчики по изменению переменной внутри цикла, или заводить дополнительную переменную (и её уже наращивать внутри цикла на 2), или дополнительное условие, чтобы проверять, какое i сейчас (но цикл будет выполняться примерно в два раза дольше, т.к. число срабатываний в цикле будет для каждого i - хоть чётного, хоть нечётного...). Т.е. это будет не очень эффективно. для последнего варианта: Код:
Последний раз редактировалось Serge_Bliznykov; 30.11.2012 в 09:22. |
|
30.11.2012, 10:32 | #6 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти Закономерность и вычислить последовательность | avega | Помощь студентам | 6 | 22.08.2012 22:13 |
следующая буква. | zetr0 | Помощь студентам | 20 | 30.09.2010 08:40 |
Следующая дата | neme4ta | Общие вопросы по Java, Java SE, Kotlin | 1 | 23.03.2010 06:58 |
Вот какая здесь закономерность? | Анжелика | Помощь студентам | 6 | 13.01.2009 23:29 |