Архив форума 04.2006 - 04.2009 |
|
Архив форума | ПОИСК ЗДЕСЬ |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 |
Элита
Зарегистрирован: Apr 2003
Сообщения: 1 705
![]() |
Составить рекурсивную функцию нахождения суммы n первых членов арифметической прогрессии, если известны первый член и разность.
Это как? ![]() ![]() |
![]() |
ответ для irinaS на сообщение "Помогите решить задачку по информатике,..."
#2
|
Участник
Зарегистрирован: Feb 2008
Сообщения: 195
![]() |
int Sum(int x, int i, int n, int diff)
{ if (i <= n) return x + Sum(x+diff, ++i, n, diff); // вроде так или примерно так ![]() else return 0; } int main() { int x = 3; // первый int diff = 5; // разниццо int n = 4; // сколько слагаемых int i = 1; // щетчег int result = Sum(x, i, n, diff); // вот и результат } рекурсия - это функция, вызывающая сама себя но в большинстве случаев рекурсии надо бояться, как огня |
![]() |
ответ для icelex на сообщение "int Sum(int x, int i, int n, int..."
#3
|
|
Элита
Зарегистрирован: Apr 2003
Сообщения: 1 705
![]() |
Цитата:
Ничего не поняла, но огромное вам спасибо! ![]() ![]() ![]() ![]() ![]() ![]() ![]() Передам результат нуждающимся ![]() |
|
![]() |
ответ для irinaS на сообщение "Помогите решить задачку по информатике,..."
#4
|
Участник
Зарегистрирован: Feb 2008
Сообщения: 195
![]() |
обратите внимание, я подправил функцию, теперь точняк
![]() |
![]() |
ответ для irinaS на сообщение "Помогите решить задачку по информатике,..."
#5
|
Элита
Зарегистрирован: Apr 2003
Сообщения: 1 705
![]() |
Супер! Еще раз респект и уважуха
![]() |
![]() |
ответ для icelex на сообщение "int Sum(int x, int i, int n, int..."
#6
|
Ветеран
Зарегистрирован: Sep 2008
Адрес: Рыбацкое
Сообщения: 956
![]() |
|
![]() |
ответ для Melman Mankowitz на сообщение "Ересь! Цикл - от человека, рекурсия -..."
#7
|
Частый гость
Зарегистрирован: Jun 2008
Сообщения: 89
![]() |
Сорри за офф.......
![]() Жили-были 3 студента, изучающие программирование. Вот как они договорились вставать утром на лекцию - первый будит второго, второй - третьего, а третий - первого. Вот такая рекурсия получилась. А лекцию проспали......... ![]() |
![]() |
ответ для Dreaming Violin на сообщение "Сорри за офф.......:008:
Жили-были 3..."
#8
|
Ветеран
Зарегистрирован: Sep 2008
Адрес: Рыбацкое
Сообщения: 956
![]() |
Плохо же они изучали программирование. Ибо не предусмотрели точек входа и выхода.
|
![]() |
ответ для Melman Mankowitz на сообщение "Плохо же они изучали программирование...."
#9
|
Частый гость
Зарегистрирован: Jun 2008
Сообщения: 89
![]() |
|