Форум программистов, компьютерный форум CyberForum.ru

Найти сумму 10 членов ряда - C++

Восстановить пароль Регистрация
 
 
nikita7991
0 / 0 / 0
Регистрация: 16.04.2013
Сообщений: 119
21.01.2014, 00:17     Найти сумму 10 членов ряда #1
Найти сумму 10 членов ряда, в котором http://www.cyberforum.ru/cgi-bin/latex.cgi?an=n!/n^sqrt(n)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Enotniy
 Аватар для Enotniy
96 / 95 / 14
Регистрация: 15.01.2014
Сообщений: 283
22.01.2014, 12:35     Найти сумму 10 членов ряда #21
S_el, да я так к слову сказал
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryS
Модератор
6376 / 4842 / 442
Регистрация: 14.02.2011
Сообщений: 16,045
22.01.2014, 12:37     Найти сумму 10 членов ряда #22
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
всего все равно не предусмотришь
ну да
только стремится к этому нужно
тем более что в данной функции это элементарно
Цитата Сообщение от Enotniy Посмотреть сообщение
long int fact(int n)
{
return n==1 ? 1 : fact(n-1)*n;
}
и
Цитата Сообщение от ValeryS Посмотреть сообщение
long int fact(unsigned int n)
{
return n<2? 1 : fact(n-1)*n;
}
замена условий сравнений и добавка unsigned( чтобы исключить отрицательные) и все

Не по теме:

хотя по мне считать факториал через рекурсию глупо, вполне справляется цикл
факториал с рекурсией по моему удобен для изучения оной
это как сформулировать определение факториала
если факториал n есть произведение чисел от 1 до n
вот тебе и цикл
а если
факториал n есть произведение факториала n-1 на n
при этом считать факториал 1 и 0 равным 1
вот тебе и рекурсия

Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
22.01.2014, 12:39     Найти сумму 10 членов ряда #23
Цитата Сообщение от ValeryS Посмотреть сообщение
хотя по мне считать факториал через рекурсию глупо, вполне справляется цикл
Одно "но": если эта рекурсия не разворачивается в compile-time.
ValeryS
22.01.2014, 12:44
  #24

Не по теме:

Tulosba,
а как он может развернутся?
n на этапе компиляции неизвестна
а если известна (константа)то компилятор так же и цикл может свернуть
или ты не про это?

Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
22.01.2014, 12:50     Найти сумму 10 членов ряда #25
ValeryS, я о Факториал! Для кого-то это легко, а кто-то вообще это не знает! например.
Про сворачивание цикла что-то уверенности нет.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2014, 13:16     Найти сумму 10 членов ряда
Еще ссылки по теме:

Найти сумму 15 членов ряда C++
C++ Найти сумму членов ряда

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

Или воспользуйтесь поиском по форуму:
ValeryS
Модератор
6376 / 4842 / 442
Регистрация: 14.02.2011
Сообщений: 16,045
22.01.2014, 13:16     Найти сумму 10 членов ряда #26
Tulosba,
извини не понял
посмотрел и циклы есть и рекурсия
Цитата Сообщение от Tulosba Посмотреть сообщение
Про сворачивание цикла что-то уверенности нет.
ну не знаю
цикл типа такого
C++
1
2
3
int summ=0;
for(int i=1;i<10;i++)
 summ+=i;
по моему, любой компилятор с оптимизацией заменит на
C++
1
 summ=45;
Yandex
Объявления
22.01.2014, 13:16     Найти сумму 10 членов ряда
Ответ Создать тему
Опции темы

Текущее время: 20:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru