Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Для новичков > Реализовать cумму чисел в диапазоне от 10 до 25 че |
Автор: sswt 12.10.2015, 13:09 | ||
Реализовать cумму чисел в диапазоне от 10 до 25 через рекурсию. Где я ошибку делаю?
|
Автор: Guinness 12.10.2015, 13:29 | ||||
Вы 16 раз просуммировали максимальное значение последовательности (25). Добавлено @ 13:31 Собственно, тут два варианта:
либо
|
Автор: a0730 12.10.2015, 15:05 | ||
Вторая часть if не возвращает значение.
Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Realizovat-cummu-chisel-v-diapazone-ot-10-do-25-che-id561b8773ae201573138b4567#findElement_E7045_561ba1eeae20153524b12ed2_0 |
Автор: math64 12.10.2015, 15:58 | ||
Ну или так:
В вариантах Guinness рекурсию можно заменить на цикл, т.о. использование рекурсии не оправдано. Но если считать сумму float, а не int, результат будет зависеть от порядка суммирования и вариант с делением диапазона пополам может выдать более точный результат. |