Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.88/34: Рейтинг темы: голосов - 34, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 4

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

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

Студворк — интернет-сервис помощи студентам
Для заданого натурального n обчислити
S = 1 + 1*2 + 1*2*3 + … + 1*2* …*n . нужно написать программу в С++
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.01.2014, 17:34
Ответы с готовыми решениями:

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

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

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

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

Добавлено через 1 минуту
Давайте порассуждаем, какие переменные нам понадобяться?
1. N - его мы считываем с консоли:
C++
1
2
    int n;
    cin>>n;
Что еще нужно?
0
БНТУ ФИТР
 Аватар для kventin_zhuk
215 / 155 / 42
Регистрация: 26.12.2012
Сообщений: 382
03.01.2014, 17:59
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
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
03.01.2014, 18:05
Зачем двойной цикл?
Чем такой вариант не подойдет?


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
128 / 125 / 39
Регистрация: 11.04.2010
Сообщений: 255
03.01.2014, 18:08
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 / 42
Регистрация: 26.12.2012
Сообщений: 382
03.01.2014, 18:08
S_el,
Этот вопрос должен бы был задать себе автор, если бы он удосужился перевести это в реальный код И если бы он додумался до этого сам - был бы настоящий успех

Решать задачу в лоб для понимимания всегда проще
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
03.01.2014, 18:12
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
50 / 31 / 11
Регистрация: 10.06.2012
Сообщений: 395
03.01.2014, 18:21
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
Заблокирован
03.01.2014, 18:23
sergei60, вы в функции передает p, а его не используете. Напишите место n - p.
И с самой формулой вы что-то напутали
1
 Аватар для Alexdemath
128 / 125 / 39
Регистрация: 11.04.2010
Сообщений: 255
03.01.2014, 18:26
Цитата Сообщение от sergei60 Посмотреть сообщение
что то у меня не выходит....
Кури мат. часть. Нужно догадаться, как образуется каждый член суммы.
0
 Аватар для sergei60
50 / 31 / 11
Регистрация: 10.06.2012
Сообщений: 395
03.01.2014, 20:22
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 / 42
Регистрация: 26.12.2012
Сообщений: 382
03.01.2014, 20:29
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
50 / 31 / 11
Регистрация: 10.06.2012
Сообщений: 395
03.01.2014, 20:39
kventin_zhuk, не идет код ,а если я добавляю system("PAUSE"); выдает ошибку m.cpp:9:16: ошибка: нет декларации «system» в этой области видимости
0
 Аватар для MicM
840 / 498 / 325
Регистрация: 29.12.2009
Сообщений: 1,106
03.01.2014, 20:41
Цитата Сообщение от sergei60 Посмотреть сообщение
не идет код ,а если я добавляю system("PAUSE"); выдает ошибку m.cpp:9:16: ошибка: нет декларации «system» в этой области видимости
Попробуйте добавить
C++
1
#include <cstdlib>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.01.2014, 20:41
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru