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

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

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

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

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

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

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

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

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ev_Hyper
Заблокирован
03.01.2014, 17:48     Для заданного натурального n вычислить #2
Сами написать пробывали?
Chorya
0 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 4
03.01.2014, 17:49  [ТС]     Для заданного натурального n вычислить #3
пробывал.не получается
Ev_Hyper
Заблокирован
03.01.2014, 17:51     Для заданного натурального n вычислить #4
ваш код увидеть можно?
Chorya
0 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 4
03.01.2014, 17:52  [ТС]     Для заданного натурального n вычислить #5
я только учусь на программировании и сам учусь.а поскольку мне никто не может обьяснить я даже не знаю с чего начинать
Ev_Hyper
Заблокирован
03.01.2014, 17:54     Для заданного натурального n вычислить #6
как реализовать алгоритм понимаете? (Не сам код, а именно по пунктам)
Chorya
0 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 4
03.01.2014, 17:55  [ТС]     Для заданного натурального n вычислить #7
ну кое как понимаю
Ev_Hyper
Заблокирован
03.01.2014, 17:57     Для заданного натурального n вычислить #8
опишите, потом составить программу не составит труда

Добавлено через 1 минуту
Давайте порассуждаем, какие переменные нам понадобяться?
1. N - его мы считываем с консоли:
C++
1
2
    int n;
    cin>>n;
Что еще нужно?
kventin_zhuk
БНТУ ФИТР
215 / 155 / 15
Регистрация: 26.12.2012
Сообщений: 382
03.01.2014, 17:59     Для заданного натурального n вычислить #9
Chorya, лекции - коспекты - методички имеются?

В самом простом случае - двумя циклами:

C++
1
2
3
4
5
6
7
8
9
10
11
12
cумма = 0;
вводим n с клавиатуры;
Вшенний цикл<i = 1, i <= n, i++>
 
   слагаемое = 1;
 
   Внутренний цикл<j = 1, j <= i, j++>
     слагаемое = слагаемое * j; // вычислили очередной слагаемое
   конец внутреннего цикла
 
   сумма = сумма + слагаемое; // добавили слагаемое к вычисляемой сумме
конец внешнего цикла
Дерзайте
S_el
2089 / 1596 / 305
Регистрация: 15.12.2013
Сообщений: 6,418
03.01.2014, 18:05     Для заданного натурального n вычислить #10
Зачем двойной цикл?
Чем такой вариант не подойдет?


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "stdafx.h"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    int sum=0,y=1,n;
    cout<<"Vvedute n"<<endl;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        y=y*i;
        sum=sum+y;
    }
    cin.get();
    cin.get();
    return 0;
}
Alexdemath
125 / 122 / 6
Регистрация: 11.04.2010
Сообщений: 254
03.01.2014, 18:08     Для заданного натурального n вычислить #11
kventin_zhuk, двойной цикл для этого задания ни в коем случае

C++
1
2
3
4
5
6
int sum = 0, an = 1;
 
for (int i = 1; i <= n; i++)
 { an *= i;
   sum += an;
 }
kventin_zhuk
БНТУ ФИТР
215 / 155 / 15
Регистрация: 26.12.2012
Сообщений: 382
03.01.2014, 18:08     Для заданного натурального n вычислить #12
S_el,
Этот вопрос должен бы был задать себе автор, если бы он удосужился перевести это в реальный код И если бы он додумался до этого сам - был бы настоящий успех

Решать задачу в лоб для понимимания всегда проще
outoftime
║XLR8║
506 / 428 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
03.01.2014, 18:12     Для заданного натурального n вычислить #13
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
#include <iostream>
#include <vector>
#include <algorithm>
 
class Generator
{
public:
    Generator() : i(1) { }
 
    const int &operator() ()
    {
        return factorial(i++);
    }
private:
    const int factorial(const int &n)
    {
        if (n == 1) return 1;
        return n * factorial(n - 1);
    }
    int i;
};
 
int main()
{
    const int n = 10;
    std::vector<int> v(n);
    std::generate(v.begin(), v.end(), Generator());
    std::cout << std::accumulate(v.begin(), v.end(), 0);
}
sergei60
47 / 28 / 4
Регистрация: 10.06.2012
Сообщений: 372
03.01.2014, 18:21     Для заданного натурального n вычислить #14
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 #include <iostream>
using namespace std;
int ups(int p);
int main (){
    int n;
    cin>>n;
    
    cout<<ups(n);
 
    return 0;
}
int ups(int p){
    int i,n;
    int p1=0;
    for(i=1;i<=n;i++)
    p1=p1+i*n;
    return p1;
}
что то у меня не выходит....
Ev_Hyper
Заблокирован
03.01.2014, 18:23     Для заданного натурального n вычислить #15
sergei60, вы в функции передает p, а его не используете. Напишите место n - p.
И с самой формулой вы что-то напутали
Alexdemath
125 / 122 / 6
Регистрация: 11.04.2010
Сообщений: 254
03.01.2014, 18:26     Для заданного натурального n вычислить #16
Цитата Сообщение от sergei60 Посмотреть сообщение
что то у меня не выходит....
Кури мат. часть. Нужно догадаться, как образуется каждый член суммы.
sergei60
47 / 28 / 4
Регистрация: 10.06.2012
Сообщений: 372
03.01.2014, 20:22     Для заданного натурального n вычислить #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, что у меня не так?(пока ты тут) Вроде логически все правильно
kventin_zhuk
БНТУ ФИТР
215 / 155 / 15
Регистрация: 26.12.2012
Сообщений: 382
03.01.2014, 20:29     Для заданного натурального n вычислить #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;
}
sergei60
47 / 28 / 4
Регистрация: 10.06.2012
Сообщений: 372
03.01.2014, 20:39     Для заданного натурального n вычислить #19
kventin_zhuk, не идет код ,а если я добавляю system("PAUSE"); выдает ошибку m.cpp:9:16: ошибка: нет декларации «system» в этой области видимости
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.01.2014, 20:41     Для заданного натурального n вычислить
Еще ссылки по теме:

для заданного натурального 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

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

Для заданного натурального n и действительного х подсчитать сумму - C++
Помогите пожалуйста составить пограмму!!![/B Для заданного натурального n и действительного х подсчитать сумму: ...

Для заданного натурального n и действительного x подсчитать суммы - C++
13. S=1+1\2!+1\3!+...+1\n!; Помогите пожалуйста с решением. В долгу не останусь любой коммерческий вопрос не проблема😊😉


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

Или воспользуйтесь поиском по форуму:
MicM
821 / 488 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
03.01.2014, 20:41     Для заданного натурального n вычислить #20
Цитата Сообщение от sergei60 Посмотреть сообщение
не идет код ,а если я добавляю system("PAUSE"); выдает ошибку m.cpp:9:16: ошибка: нет декларации «system» в этой области видимости
Попробуйте добавить
C++
1
#include <cstdlib>
Yandex
Объявления
03.01.2014, 20:41     Для заданного натурального n вычислить
Ответ Создать тему
Опции темы

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