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

Вычислить сумму ряда - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать класс с именем BIBL http://www.cyberforum.ru/cpp-beginners/thread803484.html
Создать класс с именем BIBL, содержащий следующие поля: • фамилию и инициалы автора; • название книги; • год издания; • количество экземпляров данной книги в библиотеке; • цена книги.
C++ Программа, которая читает размер стороны квадрата и затем печатает звездочками и пробелами пустой квадрат заданного размера Напишите программу, которая читает размер стороны квадрата и затем печатает звездочками и пробелами пустой квадрат заданного размера. Ваша программа должна работать для любых размеров, заданных в... http://www.cyberforum.ru/cpp-beginners/thread803471.html
C++ Строки. Написать программу, которая выводит текст на экран дисплея, определяет кол-во предложений текста и кол-во слов в каждом предложении...
С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки текста не должна превышать 70 символов). Имя файла должно иметь расширение...
Напишите программу на C++, использующую цикл и управляющую последовательность табуляции \t для печати следующей таблицы значений: C++
Напишите программу на C++, использующую цикл и управляющую последовательность табуляции \t для печати следующей таблицы значений: N 10*N 100*N 1000*N 1 10 100 ...
C++ Найти значение http://www.cyberforum.ru/cpp-beginners/thread803447.html
Здравствуйте, дорогие форумчане. ---------------------------------- Не могу решить задачу. Помогите, пожалуйста. Заранее благодарен. Задание: Найти значение:
C++ Калькулятор. Функция get() Задание Страуструпа: Модифицируйте функцию Token_stream::get() так, чтобы, обнаружив символ перехода на следующую строку, она возвращала лексему Token(print). Lkя этого требуется обеспечить поиск... подробнее

Показать сообщение отдельно
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,926
Записей в блоге: 1
09.03.2013, 02:36
лучше конечно считать не отдельно каждый член ряда (множить в цикле степень и факториал), а получать новый член ряда из предыдущего.
Т.е.
C++
1
2
3
4
5
6
7
8
9
10
11
a=1;//первое слагаемое
sum=0;//начинаем сюда складывать сумму
n=1;//начальное n  
while(fabs(a)>eps){//пока слагаемые не уменьшились до eps (по модулю)
  sum+=a;//добавляем очередное слагаемое в сумму.
  a=a*x*x/(n*(n+1));//а теперь внимание! Очередное слагаемое получаем не 
   //подсчётом факториала от 1 до n
  //а всего лишь парой умножений предыдущего слагаемого a.
  n+=2;
}
//sum готова к выводу
Добавлено через 2 минуты
Цитата Сообщение от egor2116 Посмотреть сообщение
while(cos(x)-result>e)
ну да, условие может быть разным. Только вообще говоря, косинус то мы должны вычислить, так что сравнивать с ним не очень честно.
Разве что конечный результат вывести и сравнить для примера.
Короче, это дело вкуса.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru