Вопрос № 173146: Добрый вечер уважаемые эксперты. Задача такая же как и в вопросе №173066 только другая формула. Пожалуйста помогите....
Вопрос № 173188: Здравствуйте эксперты не могли бы вы подсказать мне какие-нибудь книги по С++ в которой можно было бы перечислено все функции (инклюды) и другая информация для создания программ на С++ ЗАРАНЕЕ СПАСИБО!!!!!!!!!!!!!!! ...
Вопрос № 173146:
Добрый вечер уважаемые эксперты. Задача такая же как и в вопросе №173066 только другая формула. Пожалуйста помогите.
Отвечает Micren, Бакалавр :
Здравствуйте, Dimon4ik. C++. MS VS 2008.
Код:
#include <iostream> #include <cmath>
const double eps=1.0e-4;
using namespace std;
// Рекуррентная формула реализована здесь // fPrev - предыдущий член ряда A(n) // n - номер предыдущего члена
ряда // Возвращает A(n+1) double fNext(double fPrev,size_t& n) { double res; if(n) { // A(n+1)=A(n)*(n+1)^2/(n^2*(5*n-2)*(5*n-1)*5*n*(5*n+1)*(5*n+2)) // res=A(n)*(n+1)^2/n^2 res=fPrev*pow(1.0+1.0/n,2.0); // Далее последовательно делим на (5*n-2),(5*n-1),...,(5*n+2) for(size_t i=0,div=5*n-3;i<5;++i) { res/=++div; } } else { // Если n==0(т.е. первый член последовательности) res=0.5; } // Инкрементируем номер члена ++n; return res; }
int main() { setlocale(LC_ALL,"russian"); // Сумма double sum=0.0; // Последний просуммированный член double last=0.0; // Счетчик членов size_t count=0; do { sum+=last=fNext(last,count); }while(last>eps);// Условие выхода: последний просуммированный не больше требуемой точности cout<<"Просуммировано членов:"<<count<<endl <<"Сумма:"<<sum<<endl; system("PAUSE"); return
0; }
Результат:
Код:
Просуммировано членов:3 Сумма:0.500794
Ответ отправил: Micren, Бакалавр
Ответ отправлен: 11.10.2009, 01:32
Оценка ответа: 5 Комментарий к оценке: Большое спасибо за все.
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 255268
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 173188:
Здравствуйте эксперты не могли бы вы подсказать мне какие-нибудь книги по С++ в которой можно было бы перечислено все функции (инклюды) и другая информация для создания программ на С++
ЗАРАНЕЕ СПАСИБО!!!!!!!!!!!!!!!
Отправлен: 11.10.2009, 19:52
Вопрос задал: Magma, Посетитель
Всего ответов: 2 Страница вопроса »
Отвечает Anton A., 2-й класс :
Здравствуйте, Magma.
[1] Герберт Шилдт. С++ Базовый курс. 3-е изд. М.: Вильяамс, 2006. -- Очень подробный учебник программирования на C++ (включая библотеку STL).
[2] Брайан Кениган, Деннис Ритчи. Язык программирования С. 2-е изд. М.: Вильямс, 2007. -- Описаны все С-шные функции. Подробно описаны следующие headers: stdio.h, ctype.h, string.h, math.h, stdlib.h, assert.h, stdarg.h, setjmp.h, signal.h, time.h, limits.h, float.h).
[3] http://unicorn.cmc.msu.ru/3sem/STL_doc/index.html --
Полное описание библиотеки С++ STL.
Ответ отправил: Anton A., 2-й класс
Ответ отправлен: 11.10.2009, 20:07
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 255311
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает leonid59, Студент :
Здравствуйте, Magma! Если Вы Кернигана&Ричи прочитали, читайте Бьярна Страуструпа, в противном случае читайте Кернигана&Ричи. Может кто-то и пошел в C++, минуя С: не знаком с такими. Книжки не простые, но "от создателей!". А так - и Дейтел, и Брюс Эккель, и Подбельский, ... Очень большой популярностью пользуется Лафоре. Есть еще стандарт. Есть еще книги по STL, но, кажется, это не в первую очередь. Конечно, понадобится описание конкретной среды разработки. Могут пригодиться также и разные
краткие пособия, вроде лабораторных практикумов. Эти могу выслать на почту.
Редактирование ответа по просьбе эксперта: исправлена опечатка.
-----
∙ Отредактировал: Николай Владимирович / Н.В., Старший модератор
∙ Дата редактирования: 11.10.2009, 20:32 (время московское)
Ответ отправил: leonid59, Студент
Ответ отправлен: 11.10.2009, 20:15
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 255312
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.