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

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

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

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

03.01.2014, 17:34. Просмотров 953. Ответов 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) любого...

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

Добавлено через 1 минуту
Давайте порассуждаем, какие переменные нам понадобяться?
1. N - его мы считываем с консоли:
C++
1
2
    int n;
    cin>>n;
Что еще нужно?
0
kventin_zhuk
БНТУ ФИТР
215 / 155 / 15
Регистрация: 26.12.2012
Сообщений: 382
03.01.2014, 17:59 #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; // вычислили очередной слагаемое
   конец внутреннего цикла
 
   сумма = сумма + слагаемое; // добавили слагаемое к вычисляемой сумме
конец внешнего цикла
Дерзайте
0
S_el
2106 / 1625 / 308
Регистрация: 15.12.2013
Сообщений: 6,485
03.01.2014, 18:05 #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;
}
0
Alexdemath
125 / 122 / 6
Регистрация: 11.04.2010
Сообщений: 255
03.01.2014, 18:08 #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;
 }
0
kventin_zhuk
БНТУ ФИТР
215 / 155 / 15
Регистрация: 26.12.2012
Сообщений: 382
03.01.2014, 18:08 #12
S_el,
Этот вопрос должен бы был задать себе автор, если бы он удосужился перевести это в реальный код И если бы он додумался до этого сам - был бы настоящий успех

Решать задачу в лоб для понимимания всегда проще
0
outoftime
║XLR8║
510 / 432 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
03.01.2014, 18:12 #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);
}
0
sergei60
47 / 28 / 4
Регистрация: 10.06.2012
Сообщений: 374
03.01.2014, 18:21 #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;
}
что то у меня не выходит....
0
Ev_Hyper
Заблокирован
03.01.2014, 18:23 #15
sergei60, вы в функции передает p, а его не используете. Напишите место n - p.
И с самой формулой вы что-то напутали
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.01.2014, 18:23
Привет! Вот еще темы с ответами:

Для заданного четного числа вычислить сумму, для нечетного произведение чисел от 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


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

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

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