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

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

Войти
Регистрация
Восстановить пароль
 
Rokil
0 / 0 / 0
Регистрация: 04.10.2013
Сообщений: 7
#1

Дано натуральное число n. Вычислить: - C++

16.10.2013, 06:35. Просмотров 1037. Ответов 6
Метки нет (Все метки)

помогите написать на С++
Дано натуральное число n. Вычислить: 1*2+2*3*4+3*4*5*6+...+n(n+1)...2n
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.10.2013, 06:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дано натуральное число n. Вычислить: (C++):

Дано натуральное число N и вещественное число x. Вычислить частичную сумму ряда. - C++
Дано натуральное число N и вещественное число x. Вычислить S=\sum \limits_{i = 1}^N \frac x {(N+i)!}

Дано натуральное число n, действительное число х. Вычислить sinx+sinx2+...+sinxn - C++
Прошу помочь с 3-мя задачками очень нужно сдать а сделать никак не могу. 1) Дано натуральное число n, действительное число х. Вычислить...

Дано натуральное число n и действительное число x; вычислить значение выражения - C++
Как будет по этой формуле? 1+(х^2)\2!+(x^4)\4!+...+(x^2m)\(2m)!

Дано вещественное число а и натуральное число n. Вычислить а^1,a^2,a^3,..a^n. Операцию возведения в степень не использовать - C++
Дано вещественное число а и натуральное число n. Вычислить а^1,a^2,a^3,..a^n. Операцию возведения в степень не использовать Если не...

Дано натуральное число а и целое положительное число d. Вычислить частное q и остаток r при делении а на d - C++
1 Дано натуральное число а и целое положительное число d. Вычислить частное q и остаток r при делении а на d. 2. Дано трехзначное число....

Дано натуральное число n. Вычислить S = 1*2+2*3*4+.+n(n+1)2n - C++
S = 1*2+2*3*4+...+n(n+1)2n помогите ребят плиз

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Hoottie_McGOOB
107 / 105 / 5
Регистрация: 04.10.2013
Сообщений: 231
16.10.2013, 07:04 #2
Вычислял вот по этой формуле: 1*2+2*3*4+3*4*5*6+..., т.к. оставшаяся часть формулы, по-моему, не сходится с первой её частью..
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() 
{
    setlocale(0,"Rus");
    int n;
    cout<<"Введите n: ";
    cin>>n;
 
    int sum=0;
    int p=1;
 
    for(int i=1, k=2; i<=n; i++, k++, sum+=p, p=1)
        for(int j=i; j<i+k; j++)
            p*=j;
 
    cout<<"Сумма равна: "<<sum<<endl;
    
    system("pause");
    return 0;
}
1
govorov
24 / 24 / 3
Регистрация: 25.09.2013
Сообщений: 76
16.10.2013, 09:24 #3
Так все-таки что в конце формулы?
0
Hoottie_McGOOB
107 / 105 / 5
Регистрация: 04.10.2013
Сообщений: 231
16.10.2013, 15:54 #4
я так понял, что n - число слагаемых множителей... согласно представленному началу в формуле...
если n=1, то 1*2
если n=2, то 2*3*4
и т.д.

Добавлено через 5 часов 25 минут
формула должна была выглядеть следующим образом:

1*2+2*3*4+3*4*5*6+...+n(n+1)*..*2n
вот так было бы сразу понятно, что делать.
2
govorov
24 / 24 / 3
Регистрация: 25.09.2013
Сообщений: 76
16.10.2013, 17:32 #5
Наверное так и есть)
0
Hunter13ua
46 / 46 / 5
Регистрация: 25.10.2011
Сообщений: 183
16.10.2013, 17:42 #6
Почему бы не вычислить как сумму факториалов?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
unsigned long long factorial(int n)
    { return n*factorial(n-1); }
 
int main {
 
    int N;
    cout << "Input N: ";
    cin >> N;
 
    unsigned long long result = 0;
    for(int i=0; i<=N; i++)
        result += factorial(i);
    cout << "Result: " << result << endl;
 
    cin.get();
    return 0;
}
1
govorov
24 / 24 / 3
Регистрация: 25.09.2013
Сообщений: 76
17.10.2013, 12:38 #7
Каждый раз заново вычислять (n-1)!, если он уже вычислен? Зачем?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.10.2013, 12:38
Привет! Вот еще темы с ответами:

Дано натуральное число n, вычислить - C++
Помогите пожалуйста решить задачи 1. Дано натуральное число n, вычислить а) \frac{1}{sin1}+\frac{1}{sin1+sin2}+...+\frac{1}{sin1+sinn} ...

Дано натуральное число n. Вычислить - C++
Пожалуйста, помогите решить задачу с помощью циклов. Дано натуральное число n. Вычислить:

Дано натуральное число N. вычислить - C++
Помогите решить задачи!!

Дано натуральное число.... Вычислить - C++
Дано натуральное число n. Вычислить n_ \ (-1)^k *(k+1) /_ ------------- k=0 k! Как то так......


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
17.10.2013, 12:38
Ответ Создать тему
Опции темы

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