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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
N-Dubz
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 27
#1

Цикл с постусловием: Вычислить сумму ряда с точностью Е, член которого Аn= 2(n!)/3(n!)^2 - C++

27.11.2012, 14:11. Просмотров 727. Ответов 3
Метки нет (Все метки)

Здравствуйте! Помогите пожалуйста написать программу цикла с постусловием на языке С++. Буду очень благодарна.

Вычислить сумму ряда с точностью Е, член которого Аn= 2(n!)/3(n!)^2
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2012, 14:11     Цикл с постусловием: Вычислить сумму ряда с точностью Е, член которого Аn= 2(n!)/3(n!)^2
Посмотрите здесь:
Вычислить сумму ряда с точностью E, общий член которого an = e-n. C++
Найти сумму ряда с точностью е=10^-3 ,общий член которого An = (-1)^n-1/n^n C++
C++ Найти сумму ряда с точностью, общий член которого. Ответьте пожалуйста
Найти сумму ряда, общий член которого задан формулой, с точностью ε C++
Вычислить сумму ряда с точностью Е C++
C++ Вычислить сумму ряда с точностью Е
Вычислить сумму ряда с точностью Е C++
C++ Вычислить сумму ряда с точностью
Вычислить сумму ряда с точностью E C++
Вычислить сумму ряда с точностью E C++
вычислить с точностью E=1E-5 сумму ряда C++
C++ Вычислить сумму ряда с точностью

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6419 / 3058 / 302
Регистрация: 04.12.2011
Сообщений: 8,319
Записей в блоге: 3
27.11.2012, 15:21     Цикл с постусловием: Вычислить сумму ряда с точностью Е, член которого Аn= 2(n!)/3(n!)^2 #2
Цитата Сообщение от N-Dubz Посмотреть сообщение
Здравствуйте! Помогите пожалуйста написать программу цикла с постусловием на языке С++. Буду очень благодарна. Вычислить сумму ряда с точностью Е, член которого Аn= 2(n!)/3(n!)^2
N-Dubz, так как у Вас написано, ряд получится такой:
http://www.cyberforum.ru/cgi-bin/latex.cgi?A_n=\frac{2(n!)}{3(n!)^2}=\frac{2}{3(n!)}=\frac{2}{3}\cdot \frac{1}{n!}
правильно ли я понял?

Не по теме:


Интересно, что бесконечная сумма: 1/n! равна числу e:
то есть:
http://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{n=0}^{n\rightarrow \infty}(\frac{2}{3}\cdot \frac{1}{n!})=\frac{2}{3}\cdot e
конечную сумму, можно посчитать в программе.

N-Dubz
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 27
27.11.2012, 17:21  [ТС]     Цикл с постусловием: Вычислить сумму ряда с точностью Е, член которого Аn= 2(n!)/3(n!)^2 #3
да, вы правильно поняли
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6419 / 3058 / 302
Регистрация: 04.12.2011
Сообщений: 8,319
Записей в блоге: 3
28.11.2012, 02:41     Цикл с постусловием: Вычислить сумму ряда с точностью Е, член которого Аn= 2(n!)/3(n!)^2 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include < iostream >
#include <iomanip>
using namespace std;
int main() {
setlocale(0, "rus");
double Epsilon=-1.0;
double An=1.0;
double sumPrev=0;
double sumNext=0;
int tryNumber=1;
int maxTryNumber=10;
while(Epsilon<=0){
system("cls");
if(tryNumber>1){
cout<<"Введено эпсилон= "<<Epsilon<<" и это не верно!"<<endl<<"Попытка № "<<tryNumber<<". ";
}
cout<<"Введите эпсилон >0 ";
cin>>Epsilon;
cout<<endl;
tryNumber++;
if(tryNumber==maxTryNumber+1){
cout<<"Из " <<maxTryNumber<<"-ти попыток ни одной правильной."<<endl<<"Тренеруйтесь упорней и всё получится! До встречи."<<endl;
system("pause");
exit(1);
}
}
cout.setf(ios::fixed,ios::floatfield);
int n=0;
cout<<"Сумма ряда для числа e"<<endl<<endl;
do{
sumPrev=sumNext;
if(n!=0)An/=n;  
sumNext+=An;
cout<<n+1<<" "<<sumNext<<endl;
n++;
}while(abs(sumNext-sumPrev)>Epsilon);
cout <<endl;
cout<<"Сумма заданного ряда равна:\t\t 2e/3,"<<endl;
cout<<"а в заданном приближении она равна:\t"<<sumNext*2/3<<endl;
cout <<endl;
system("pause");
return 0;    
}
Yandex
Объявления
28.11.2012, 02:41     Цикл с постусловием: Вычислить сумму ряда с точностью Е, член которого Аn= 2(n!)/3(n!)^2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru