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

Составить программы вычисления значений суммы и произведений ряда - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
Sm1t
0 / 0 / 0
Регистрация: 06.09.2011
Сообщений: 17
20.09.2011, 22:03     Составить программы вычисления значений суммы и произведений ряда #1
Помогите кто нибудь. (0.5*n!)/(0/1*n+1) надо Составить программу вычисления значений суммы и произведений ряда там перед формулой П большая. над ней m под ней n-2
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2011, 22:03     Составить программы вычисления значений суммы и произведений ряда
Посмотрите здесь:

C++ Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если известно количество N членов ряда.
Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если известно количество N членов ряда. C++
C++ Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если известно количество N членов ряда.
C++ Составить программу для вычисления суммы данного ряда
C++ Составить программу для вычисления суммы заданного ряда
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
talis
 Аватар для talis
789 / 541 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
21.09.2011, 01:24     Составить программы вычисления значений суммы и произведений ряда #2
Цитата Сообщение от Sm1t Посмотреть сообщение
там перед формулой П большая. над ней m под ней n-2
Это как?

http://www.cyberforum.ru/cgi-bin/latex.cgi?\prod_{n-2}^{m}\frac{0.5*n!}{0/1*n+1}

Так, что ли? Тут на форуме есть редактор формул.
-=ЮрА=-
Заблокирован
Автор FAQ
21.09.2011, 10:28     Составить программы вычисления значений суммы и произведений ряда #3
Цитата Сообщение от Sm1t Посмотреть сообщение
Помогите кто нибудь. (0.5*n!)/(0/1*n+1) надо Составить программу вычисления значений суммы и произведений ряда там перед формулой П большая. над ней m под ней n-2
Вот код на плюсах (одно замечание подозреваю что здесь ошибка
Цитата Сообщение от Sm1t Посмотреть сообщение
(0/1*n+1)
и предполагалась запись 0.1*n+1, т.к делить ноль на любое число лишено всякого здравого смысла)
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <iostream>//i/o
#include <conio.h>  //getch
 
using namespace std;
 
 
//Руссификация
ostream& operator<<(ostream &stream,char* s){
        for(char* ps=s; *ps; ps++){
                if(*ps=='ё')
                        stream<<char(241);
                else if(*ps=='Ё')
                        stream<<char(240);
                else if(*ps>=-64 && *ps<=-17)                   
                        stream<<char(*ps+64+128);
                else if(*ps<0)
                        stream<<char(*ps+64+176);
                else
                        stream<<*ps;
        }
        return stream;
}
 
unsigned long factorial(unsigned long val);
double getelement(unsigned long n);
 
int main()
{
    unsigned long i,n,m;
    double elem, sum,mult;
    do
    {
        sum = 0;//Обнулили сумму элементов
        mult = 1;//Первоначальное произведение элементов 1
        std::cout<<"Введите число элементов ряда m: ";
        std::cin>>m;
        std::cout<<"Введите начальный индекс ряда n (2 <= n): ";
        std::cin>>n;
        for(i = n; i < m; i++)
        {
            elem = getelement(n);
            sum += elem;
            mult*= elem;
        }
 
        std::cout<<"Значения суммы S и произведения П элементов ряда:\r\n";
        std::cout<<"S = "<<sum<<"\r\n";
        std::cout<<"П = "<<mult<<"\r\n";
        std::cout<<"Нажмите Y для нового ввода\r\n";
    }
    while(toupper(getch()) == 'Y');
    return 0;
}
 
unsigned long factorial(unsigned long val)
{
    unsigned long ret = val;
    if(1 < (val--))//Рекурсия
        ret *= factorial(val);
    return ret;
}
 
double getelement(unsigned long n)
{
    return (0.5*factorial(n))/(0.1*n + 1);
}
[Результат работы]
Введите число элементов ряда m: 8
Введите начальный индекс ряда n (2 <= n): 3
Значения суммы S и произведения П элементов ряда:
S = 11.5385
П = 65.447
Нажмите Y для нового ввода
co6ak
Кошковед
 Аватар для co6ak
403 / 496 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
21.09.2011, 10:31     Составить программы вычисления значений суммы и произведений ряда #4
опять ты лепишь using namespace std; и std:: .
определись уже.
-=ЮрА=-
Заблокирован
Автор FAQ
21.09.2011, 10:33     Составить программы вычисления значений суммы и произведений ряда #5
Цитата Сообщение от co6ak Посмотреть сообщение
опять ты лепишь using namespace std; и std:: .
определись уже.
- блин у меня компилятор старый, когда дойдёт тебе уже
co6ak
Кошковед
 Аватар для co6ak
403 / 496 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
21.09.2011, 10:45     Составить программы вычисления значений суммы и произведений ряда #6
т.е., ты утверждаешь, что без using namespace std;, выдает ошибку на строку std::cout << "Hello world!";
??
-=ЮрА=-
Заблокирован
Автор FAQ
21.09.2011, 11:26     Составить программы вычисления значений суммы и произведений ряда #7
Цитата Сообщение от co6ak Посмотреть сообщение
т.е., ты утверждаешь, что без using namespace std;, выдает ошибку на строку std::cout << "Hello world!";
??
на 6-й студии да!

Добавлено через 48 секунд
А ещё на это выдаст ошибку
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
//Руссификация
ostream& operator<<(ostream &stream,char* s){
-=ЮрА=-
Заблокирован
Автор FAQ
21.09.2011, 11:30     Составить программы вычисления значений суммы и произведений ряда #8
co6ak, это чтоб воочию показать
PS:Переустановить студию нет возможности, да и особого желания тоже
Миниатюры
Составить программы вычисления значений суммы и произведений ряда  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.09.2011, 13:04     Составить программы вычисления значений суммы и произведений ряда
Еще ссылки по теме:

Составить программу вычисления суммы ряда с использованием рекуррентного соотношения C++
Составить программу для вычисления суммы бесконечного ряда с погрешностью C++
Составить программу для вычисления суммы бесконечного ряда с погрешностью C++

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

Или воспользуйтесь поиском по форуму:
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2294 / 1664 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
21.09.2011, 13:04     Составить программы вычисления значений суммы и произведений ряда #9
-=ЮрА=-, может поставить студию по-новее, дабы избежать казусов? Хотя бы 2005, думаю, Express версии будет достаточно.
Yandex
Объявления
21.09.2011, 13:04     Составить программы вычисления значений суммы и произведений ряда
Ответ Создать тему
Опции темы

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