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

Нужно доделать программу (Найдите сумму: 1*2+2*3*4+...+k(k+1)*...*2k) - C++

Восстановить пароль Регистрация
 
Jox25
1 / 1 / 0
Регистрация: 07.10.2012
Сообщений: 107
20.04.2013, 10:47     Нужно доделать программу (Найдите сумму: 1*2+2*3*4+...+k(k+1)*...*2k) #1
Задача: Дано натуральное число k. Найдите сумму: 1*2+2*3*4+...+k(k+1)*...*2k
Т.е. переменная k должна вводиться и по формуле должна находиться сумма.
Пример: k=4; Так должно выглядеть решение в математике: 1*2+2*3*4+3*4*5*6+4*5*6*7*8
Моя проблема в том, что я не могу понять как сделать формулу.
Вот мои наброски, но к ответу там далеко:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream.h>
#include<conio.h>
int main()
{
 int k,i=0,S,a,b;
 cout<<"Введите k";
 cin>>k;
  for(i=0;i<=k;i++)
  {
   if(i>=1){a=i+1; S=a*b; b=a+1;}
   for(i=0;i<k;i++){a=i+1; S=S+S*b; b=a+1;}
  }
 cout<<"Сумма= "<<S;
 getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2013, 10:47     Нужно доделать программу (Найдите сумму: 1*2+2*3*4+...+k(k+1)*...*2k)
Посмотрите здесь:

список , доделать нужно C++
C++ Посчитать сумму чисел. Нужно закончить программу.
C++ доделать программу
C++ Нужно доделать программку (найти наибольшее из нечетных и количество четных чисел)
нужно доделать игру немного)(кому не сложно) C++
Задача на времена года, нужно доделать C++
Нужно немного доделать программу C++
C++ Нужно доделать меню

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
20.04.2013, 12:42     Нужно доделать программу (Найдите сумму: 1*2+2*3*4+...+k(k+1)*...*2k) #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
int main()
{
    unsigned k;
    std::cin >> k;
    unsigned sum(0);
    for (size_t i = 1; i <= k; i++) {
        unsigned mul(1);
        for (size_t j = i; j != i*2+1; j++)
            mul*=j;
        sum+=mul;
    }
    std::cout << sum;
    return 0;
}
Jox25
1 / 1 / 0
Регистрация: 07.10.2012
Сообщений: 107
20.04.2013, 16:29  [ТС]     Нужно доделать программу (Найдите сумму: 1*2+2*3*4+...+k(k+1)*...*2k) #3
Спасибо,работает. Пойду под себя код заточу=)
Yandex
Объявления
20.04.2013, 16:29     Нужно доделать программу (Найдите сумму: 1*2+2*3*4+...+k(k+1)*...*2k)
Ответ Создать тему
Опции темы

Текущее время: 16:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru