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

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

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

Для заданного натурального n вычислить - C++

03.01.2014, 17:34. Просмотров 950. Ответов 22
Метки нет (Все метки)

Для заданого натурального n обчислити
S = 1 + 1*2 + 1*2*3 + … + 1*2* …*n . нужно написать программу в С++
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.01.2014, 17:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Для заданного натурального n вычислить (C++):

Для заданного натурального n вычислить n!! - C++
Пусть n натуральное число и пусть n !! означает 1*3*5*7*.....*n для нечетного n и 2*4*6*8*.....*n для четного n. Для заданного ...

Для заданного натурального n вычислить 1 +3+5 +7 +…+2n-1 - C++
Для заданного натурального n вычислить 1 +3+5 +7 +…+2n-1

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

Для заданного натурального числа N вычислить и вывести на экран - C++
Подскажи как решать это задание пожалуйста. ил ихотябы объясните что означают большие символы)) Для заданного натурального числа N...

Для заданного натурального числа n и действительных чисел x0 и A вычислить Xn, по итерационной формуле: - C++
xi+1=xi+1/3((A/xi^2)-xi)

Нахождение наименьшего нечетного натурального делителя k (k≠1) любого заданного натурального числа n - C++
Помогите с этой задачой: Подпрограммы Составить функцию для нахождения наименьшего нечетного натурального делителя k (k≠1) любого...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Alexdemath
125 / 122 / 6
Регистрация: 11.04.2010
Сообщений: 255
03.01.2014, 18:26 #16
Цитата Сообщение от sergei60 Посмотреть сообщение
что то у меня не выходит....
Кури мат. часть. Нужно догадаться, как образуется каждый член суммы.
0
sergei60
47 / 28 / 4
Регистрация: 10.06.2012
Сообщений: 372
03.01.2014, 20:22 #17
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;
int ups(int p);
int main (){
    int n,p;
    cin>>n;
    
    cout<<ups(p);
 
    return 0;
}
int ups(int p){
    int n,k=1;
    int p1=0;
    for(int i=1;i<=n;i++){
    k*=i;
    p1+=k;
}
    return p1;
}
???

Добавлено через 17 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int ups(int p);
int main (){
    int n,p;
    cin>>n;
    
    cout<<ups(p);
 
    return 0;
}
int ups(int p){
    int n,y=1;
    int p1=0;
    for(int i=1;i<=n;i++){
    y=y*i;
        p1=p1+y;
}
    return p1;
}
выводит всегда ноль. Если же я делаю p1=1 ,то выводит 1 ???

Добавлено через 1 час 20 минут
Alexdemath, что у меня не так?(пока ты тут) Вроде логически все правильно
0
kventin_zhuk
БНТУ ФИТР
215 / 155 / 15
Регистрация: 26.12.2012
Сообщений: 382
03.01.2014, 20:29 #18
sergei60,

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
int ups(int p);
int main (){
    int n,p; // что такое p??
    cin>>n; // вы вводите переменную n
    
    cout<<ups(p); // а в функциию подаете p
    // здесь вам должно выдать предупреждение аля the variable used without initialization
 
    return 0;
}
int ups(int p){ // формальный параметр функции - p
    int n,k=1; // локальная переменная n не проинициализирована!!!
    int p1=0;
    for(int i=1;i<=n;i++){ // и снова n ...
    k*=i;
    p1+=k;
}
    return p1;
}
Добавлено через 45 секунд
Вот так будет норм:
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
#include <iostream>
 
using namespace std;
 
int ups(int p);
 
int main ()
{
    int n,p;
    cin>>n;
    
    cout<< ups(n);
    system("PAUSE");
    return 0;
}
int ups(int p)
{
    int n,k=1;
    int p1=0;
    for(int i=1;i<=p;i++)
    {
        k*=i;
        p1+=k;
    }
    return p1;
}
2
sergei60
47 / 28 / 4
Регистрация: 10.06.2012
Сообщений: 372
03.01.2014, 20:39 #19
kventin_zhuk, не идет код ,а если я добавляю system("PAUSE"); выдает ошибку m.cpp:9:16: ошибка: нет декларации «system» в этой области видимости
0
MicM
822 / 489 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
03.01.2014, 20:41 #20
Цитата Сообщение от sergei60 Посмотреть сообщение
не идет код ,а если я добавляю system("PAUSE"); выдает ошибку m.cpp:9:16: ошибка: нет декларации «system» в этой области видимости
Попробуйте добавить
C++
1
#include <cstdlib>
0
sergei60
47 / 28 / 4
Регистрация: 10.06.2012
Сообщений: 372
03.01.2014, 20:42 #21
kventin_zhuk, прошу прощения .ляпу допустил ,все отлично ,только не понятно назначение system("PAUSE");
Благодарю за участие!
0
kventin_zhuk
БНТУ ФИТР
215 / 155 / 15
Регистрация: 26.12.2012
Сообщений: 382
03.01.2014, 20:46 #22
sergei60, оно не дает закрыться программе после выполнения работы выводит сообщение: Press any key to continue.
0
outoftime
║XLR8║
510 / 432 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
03.01.2014, 20:55 #23
Вот так прикольно будет:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <vector>
#include <algorithm>
 
int main()
{
    const int n = 10;
    std::vector<int> v(n);
    std::generate(v.begin(), v.end(),
                  [](){
                        static int i = 1;
 
                        const std::function<int(const int&)> factorial = 
                            [&factorial](const int &n) {
                                return n < 2 ? 1 : n * factorial(n - 1);
                            };
 
                        return factorial(i++);
                  });
    std::cout << std::accumulate(v.begin(), v.end(), 0);
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.01.2014, 20:55
Привет! Вот еще темы с ответами:

Для заданного четного числа вычислить сумму, для нечетного произведение чисел от 1 до заданного - C++
c++ дано число вводится с клавиатуры, если оно четное, то ввести сумму с 1 до n. Если нечетное — произведение от 1 до n. вывести на экран

Для заданного натурального k и действительного х подсчитать сумму - C++
\sum_{n-1}^{k}\frac{{(-1)}^{n}{x}^{n}}{{2}^{n}7n}

для заданного натурального n и действительного x подсчитать сумму - C++
S=1+2+2^2+2^3+...+2^n Написала программу, но выдаётся ошибка. помогите разобраться, в чём проблема

Для заданного натурального n и действительного х подсчитать суммы - C++
Для заданного натурального n и действительного х подсчитать суммы: S=x+3x^3+5x^5+7x^7+...+(2n-1)х^2n-1


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

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

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