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

Вычислить произведение ряда - C++

Восстановить пароль Регистрация
 
Ryzhiy_Ezhik
 Аватар для Ryzhiy_Ezhik
0 / 0 / 0
Регистрация: 21.02.2012
Сообщений: 22
14.03.2012, 18:51     Вычислить произведение ряда #1
Вычислить сумму
S = R[1]+R[2]+...+R[100] .

R[1]=1.01;
R[2]=o.75;
R[i]=0.25i + 2sinR[i-1] - 0.35cosR[i-2]
.
i=3,...,100.
Массивом не пользоваться.
Изображения
  
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2012, 18:51     Вычислить произведение ряда
Посмотрите здесь:

C++ Вычислить произведение ряда
Вычислить произведение ряда C++
Вычислить произведение ряда C++
C++ Вычислить произведение ряда
C++ Вычислить произведение ряда
C++ Вычислить произведение ряда
Вычислить произведение ряда C++
C++ Вычислить произведение ряда

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5947 / 5552 / 1784
Регистрация: 18.12.2011
Сообщений: 14,184
Завершенные тесты: 1
14.03.2012, 18:59     Вычислить произведение ряда #2
C++
1
2
3
4
5
6
7
8
double R1=1.01,R2=0.75;
double S=R1;
for(int i=3;i<=100;i++)
{
         S+=R2;
         double R3=0.25*i+2.*sin(R2)-0.35*cos(R1);
         R1=R2;R2=R3;
}
-=ЮрА=-
Заблокирован
Автор FAQ
14.03.2012, 23:38     Вычислить произведение ряда #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Ryzhiy_Ezhik, ниже код на Си с решулировкой начальных значений R1,R2 а также вводом требуемого числа суммируемых элементов
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
#include <stdio.h>
#include <math.h>
 
int main()
{
    long i,N;
    double R1 = 0, R2 = 0, Ri, S = 0;
    //Делаю алгоритм на множественный ввод
    //а также ввожу возможность регулировать
    //начальные значния R1,R2 и число элементов N
    while(1)
    {
        printf("Enter R1 : ");scanf("%lf",&R1);
        printf("Enter R2 : ");scanf("%lf",&R2);
        printf("Enter N  : ");scanf("%u",&N);
        S = R1 + R2;
        for(i = 3; i <= N; i++)
        {
            Ri = 0.25*i + 2*sin(R1) - 0.35*cos(R2);
            R1 = R2;
            R2 = Ri;
            S  = S + Ri;
        }
        printf("S = %.3f\n",S);
    }
    return 0;
}
Миниатюры
Вычислить произведение ряда  
Yandex
Объявления
14.03.2012, 23:38     Вычислить произведение ряда
Ответ Создать тему
Опции темы

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