Вопрос № 173926: здравствуйте уважаемые эксперты на С++ по теме Рекурсия и организация циклов, надо найти сумму ряда с точность Е=10-4 , общий член которого an=10n÷n!...
Вопрос № 173926:
здравствуйте уважаемые эксперты на С++ по теме Рекурсия и организация циклов, надо найти сумму ряда с точность Е=10-4 , общий член которого an=10n÷n!
Отправлен: 02.11.2009, 22:43
Вопрос задал: kalim, 1-й класс
Всего ответов: 2 Страница вопроса »
Отвечает Micren, Бакалавр :
Здравствуйте, kalim. Программа C++. MS VC++.
int main() { setlocale(LC_ALL,"russian"); // Суммируем
с A1. Если надо с A0, то замените на sum=1.0 double sum=0.0; // Номер члена size_t n=0; // Последний член double cur=1.0; do { cur*=10.0/++n; sum+=cur; }while(cur>eps); // Пока последний просуммированный член больше требуемой точности cout<<"Сумма:"<<setprecision(static_cast<streamsize>(log10(sum/eps)+1))<<sum<<endl <<"Количество членов:"<<n<<endl
; system("PAUSE"); return 0; }
Результат работы:
Код:
Сумма:22025.4658 Количество членов:34
Ответ отправил: Micren, Бакалавр
Ответ отправлен: 02.11.2009, 23:37
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 256128
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает leonid59, Студент :
Здравствуйте, kalim. Рекурсивное решение задачи // Литература: // Марченко А.И., Марченко Л.А. Программирование в среде // Turbo Pascal 7.0 - К.: ВЕК+, 2000 // Выполнение действий на рекурсивном спуске, с.171-172