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

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

Восстановить пароль Регистрация
 
N-Dubz
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 27
27.11.2012, 14:11     Цикл с постусловием: Вычислить сумму ряда с точностью Е, член которого Аn= 2(n!)/3(n!)^2 #1
Здравствуйте! Помогите пожалуйста написать программу цикла с постусловием на языке С++. Буду очень благодарна.

Вычислить сумму ряда с точностью Е, член которого А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=10-4, общий член которого C++
Найти сумму ряда с точностью е=10^-3 ,общий член которого An = (-1)^n-1/n^n C++
Найти сумму ряда с точностью e=10-4, общий член которого C++
Найти сумму ряда с точностью е=0,001, общий член которого: C++
C++ Найти сумму ряда с точностью, общий член которого. Ответьте пожалуйста
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6172 / 2901 / 284
Регистрация: 04.12.2011
Сообщений: 7,714
Записей в блоге: 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
Комп_Оратор)
 Аватар для IGPIGP
6172 / 2901 / 284
Регистрация: 04.12.2011
Сообщений: 7,714
Записей в блоге: 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
Ответ Создать тему
Опции темы

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