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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.75
VKhan
0 / 0 / 0
Регистрация: 21.09.2011
Сообщений: 46
#1

Найти произведение ряда - C++

11.10.2011, 17:34. Просмотров 2601. Ответов 11
Метки нет (Все метки)

это нужно моему другу,он скоро сдает инфу,и ему задали вот эти номера сделать. а я сам не шарю в программировании...напишите плз если не сложно. большое спс=)
Миниатюры
Найти произведение ряда  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.10.2011, 17:34     Найти произведение ряда
Посмотрите здесь:

Найти произведение ряда - C++
Задача предполагает применение оператора цикла for языка программирования С++.(без массивов!) Сложно кажется!!!

Найти произведение ряда - C++
помогите решить

Найти произведение ряда - C++
Очень нужно

Найти произведение ряда - C++
Люди помогите пожалуйста с двумя задачками: 1. В матрице размером 4на5 найти наибольший среди наименьших элементов столбцов. 2. 2....

Рекурсия. Найти произведение ряда - C++
Разработать программу с использованием рекурсивной функции и без рекурсивной функции. Для данной формулы: ...

Найти произведение ряда по формуле - C++
Помогите пожалуйста не как не пойму как перенести эту формулу:P=\prod_{k=1}^{k}\frac{sin(kx)}{2k-1} в программный код; Мой код: ...

Найти произведение ряда по заданной формуле - C++
Уравнение Visual Studio C++ Номер 15.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YusipovIlsur
11 / 11 / 2
Регистрация: 17.12.2010
Сообщений: 52
11.10.2011, 17:47     Найти произведение ряда #2
К какому сроку?
Nameless One
11.10.2011, 17:49
  #3

Не по теме:

А моему другу срочно нужна почка, поэтому отправьте, пожалуйста, sms с текстом "ya loh" на какой-нибудь короткий номер...

VKhan
0 / 0 / 0
Регистрация: 21.09.2011
Сообщений: 46
11.10.2011, 18:49  [ТС]     Найти произведение ряда #4
YusipovIlsur : к четвергу

Добавлено через 59 секунд
Nameless One я не виноват,если ты один раз попался на эту удочку...если не хочешь помогать,то не пиши=)(без обид)
aus
7 / 7 / 1
Регистрация: 18.10.2010
Сообщений: 56
12.10.2011, 09:33     Найти произведение ряда #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Функция факториала
C++
1
2
3
4
5
6
int fact(int n) {
      if ( n <= 1 ) {
          return 1;
      }
      return n * fact(n - 1);
  }
1 задача

C++
1
2
3
4
5
int n,i=1;
for(int i=0;i<=т;i++)
{
    double p*=1+1/(pow(i, 1./4))
}
4 задача
C++
1
2
3
4
5
6
7
8
int n,i=1,j=1;
for(int i=0;i<=n;i++)
{ 
   for(int k=0;k<=i;k++)
     {  
       double s*=fact(j)/fact(i);
         }
}
6 задача
C++
1
2
3
4
5
6
7
8
int k=m;
if(n>m)
{
for(int i=0;i<=n;i++)
{
double s+=k*k*log(fact(k));
}  }
else return;
accept
4820 / 3240 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
12.10.2011, 09:40     Найти произведение ряда #6
Цитата Сообщение от aus
Функция факториала
а если n равно сто

Python
1
2
3
4
>>> import math
>>> math.factorial(100)
93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
>>>
diagon
Higher
1927 / 1193 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
12.10.2011, 11:26     Найти произведение ряда #7
Цитата Сообщение от accept Посмотреть сообщение
а если n равно сто
рекурсии вычислять факториал
accept
4820 / 3240 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
13.10.2011, 01:51     Найти произведение ряда #8
в четвёртой задаче ещё деление длинных чисел
aeshes
439 / 202 / 13
Регистрация: 07.10.2011
Сообщений: 462
13.10.2011, 01:53     Найти произведение ряда #9
а разве в четвертой задаче нельзя использовать рекуррентные формулы? тогда и длинная арифметика не нужна
accept
4820 / 3240 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
13.10.2011, 02:47     Найти произведение ряда #10
Цитата Сообщение от aeshes
тогда и длинная арифметика не нужна
если N равно сто, то там получается 1! / 100!

Добавлено через 7 минут
(1! * 2! * ... * 100!) / (100! * 100! * ... * 100!)
aeshes
439 / 202 / 13
Регистрация: 07.10.2011
Сообщений: 462
13.10.2011, 10:51     Найти произведение ряда #11
Сообщение было отмечено автором темы, экспертом или модератором как ответ
accept, имелось в виду следующее:
Код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
 
int main()
{
    int N;
    cout<<"N=";
    cin>>N;
    double S=0, P=1, ai=1,aj;
    for(int i=1;i<=N;i++)
    {
        aj=ai;
        P=1;
        for(int j=1;j<=i;j++)
        {
            P*=aj;
            aj*=(j+1);
        }
        S+=P;
        ai/=(i+1);
    }
    cout<<"S="<<S<<endl;
}
принтскрин
Найти произведение ряда

Это разве не подойдет для решения такой задачи?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.10.2011, 03:36     Найти произведение ряда
Еще ссылки по теме:

Найти произведение максимальных элементов каждого ряда - C++
Нужно найти произведение максимальных элементов каждого ряда и предвидеть : 1.Дополнительный конструктор 2.Метод автоматической...

Возвращает один и тот же результат. Найти произведение ряда - C++
Нужно подсчитать: \prod_{k=1}^{n} \frac{{(1-x)}^{k+1}+1}{{((k-1)!+1)}^{2}} Написал программу, но проблема в том, что она выводит...

Вычислить произведение ряда - C++
х ввести с клавиатуры,k определить из условия ak=b, где a и b относится к целым четным числам (a&lt;b) и вводится с...

Вычислить произведение ряда - C++
#include&lt;iostream.h&gt; int main() { int n, i; float z,p; cout&lt;&lt;&quot;vvedite n&quot;; cin&gt;&gt;n; for(i=2; i&gt;n;...

Вычислить произведение ряда - C++
Вычислить произведение ряда \prod_{i=1}^{infinity} (x-2*i), где x - некоторое заданное вещественное число больше нуля. Вычисления закончить...


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

Или воспользуйтесь поиском по форуму:
accept
4820 / 3240 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
14.10.2011, 03:36     Найти произведение ряда #12
Код
[guest@localhost tests]$ ./t
N=2
S=1.5
[guest@localhost tests]$ ./t
N=3
S=1.55556
[guest@localhost tests]$
это правильно

Добавлено через 14 минут
Цитата Сообщение от aeshes
Это разве не подойдет для решения такой задачи?
да, подойдёт
Yandex
Объявления
14.10.2011, 03:36     Найти произведение ряда
Ответ Создать тему
Опции темы

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