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

Найти сумму ряда с заданной точностью - C++

Восстановить пароль Регистрация
 
Winas
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 9
17.03.2014, 13:15     Найти сумму ряда с заданной точностью #1
Найти сумму ряда с точностью Е=10-4, общий член которого An= (n!)/(n^n)
правильно ли я написал программу ?


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
#include <conio.h>
#include <iostream>
 #include<math.h>
using namespace std;
 
int main()
{
    system("chcp 1251");
    cout << "Найти сумму ряда с точностью Е=10-4, ообщий член которого = n!/n^n" << endl;
    double n = 1;
    double S = 0;
    double y = 1;
    double const e = 0.0001;
    while (y >= e)
    {
        y=y*n/pow(n,n);
        S=S+y;
        n++;
        cout << y << endl;
    }
    cout << "Сумма S = ";
    cout << S << endl;
  system("PAUSE");
    return 0;
}
 Комментарий модератора 
Обрамляйте тексты тегом "С++"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Winas
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 9
20.03.2014, 20:10  [ТС]     Найти сумму ряда с заданной точностью #2
Уже сам
C++ (Qt)
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
#include <iostream>
#include<math.h>
using namespace std;
 
int main()
{    system("chcp 1251");
     double n,facN,i,s;
     double const e=0.0001;
 cout << "An= (n!)/(n^n) \n ";    
cout << "n= ";
cin >>n;
s=0;
facN=1;
 
for(i=1; i<=n; i++)
 
   facN=facN*i;
    
while(s<e)
 
   s=s+facN/pow(n,n);
  
   cout <<"Сумма ряда An= "<<s;
    return 0;
}
zss
Модератор
Эксперт С++
 Аватар для zss
5948 / 5553 / 1785
Регистрация: 18.12.2011
Сообщений: 14,191
Завершенные тесты: 1
20.03.2014, 21:55     Найти сумму ряда с заданной точностью #3
И чем Вас не устроил предыдущий вариант!
Там все было правильно, а здесь такие ошибки,
что и обсуждать их не хочется.
Winas
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 9
21.03.2014, 18:39  [ТС]     Найти сумму ряда с заданной точностью #4
смысле ...все работает .
Winas
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 9
14.04.2014, 09:47  [ТС]     Найти сумму ряда с заданной точностью #5
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
#include <iostream>
#include <conio.h>  
#include <cmath>
 
using namespace std;
 
int main()
{
system("chcp 1251");
cout << "ГЌГ*éòè ñóììó ðÿäГ* Г± òî÷Г*îñòüþ  E=10-4 , îáùèé ÷ëåГ* êîòîðîãî: An = n!/n^n" << endl;
double z;
double a = 1;
double n = 1;
double S = 0;
double y = 1;
double const e = 1e-4;
do
{
    y = y * n;
    z = pow (n, n);
    S = S + y / z;
    a = y / z;
   cout <<"ïðè n="<< n <<", ";
    n++;
    
    cout << y << "/" << z<<"= "<<a<<endl;
    cout<<endl;
}
while (a >= e);
cout << "ÑóììГ* S  = ";
cout << S << endl;
system("Pause");
return 0;
}
ВОТТТ правильная версия на 100%
Yandex
Объявления
14.04.2014, 09:47     Найти сумму ряда с заданной точностью
Ответ Создать тему
Опции темы

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