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

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

Войти
Регистрация
Восстановить пароль
 
Дмитрий 93
74 / 59 / 5
Регистрация: 03.06.2011
Сообщений: 309
#1

Вычисление конечных сумм в С++ - C++

30.03.2012, 20:34. Просмотров 681. Ответов 3
Метки нет (Все метки)

для заданного натурального k подсчитать сумму от n=1 до k 1/(n*n!)
заранее спасибо, ибо факториал мне непонятен
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2012, 20:34     Вычисление конечных сумм в С++
Посмотрите здесь:

Расчет конечных сумм. C++
Рассчет конечных сумм 1/1! + 4/2! + n^2/n! C++
Вычисление сумм С++ C++
Вычисление конечных сумм: C++
Вычисление конечных и бесконечных сумм C++
Вычисление конечных и бесконечных сумм и произведений C++
C++ составить программу для вычисления конечных сумм а и добутков в
C++ Составить программу для вычисления конечных сумм а и произведение b
C++ Циклические алгоритмы. Вычисление конечных сумм и произведений
Вычисление бесконечных сумм C++
C++ Вычисление бесконечных сумм
Вычисление конечных сумм C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
30.03.2012, 20:43     Вычисление конечных сумм в С++ #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
using namespace std;
int main()
{
    int k;
    cout<<"Input k ";
    cin>>k;
    double temp=1;
    double s=0;
    for (int i=1; i<=k; i++)
    {
     s+=temp;
     temp=temp*i/((i+1)*(i+1));
     }
    cout<<"Sum = "<<s<<endl;
    system("pause");
    return 0;
}
Дмитрий 93
74 / 59 / 5
Регистрация: 03.06.2011
Сообщений: 309
30.03.2012, 20:54  [ТС]     Вычисление конечных сумм в С++ #3
вопросик: а почему формула именно такая?
C++
1
 temp=temp*i/((i+1)*(i+1));
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
30.03.2012, 20:59     Вычисление конечных сумм в С++ #4
Цитата Сообщение от Дмитрий 93 Посмотреть сообщение
вопросик: а почему формула именно такая?
C++
1
 temp=temp*i/((i+1)*(i+1));
Чтоб не считать каждый раз элемент заново.
n = 3 temp3 = 1 / (3*1*2*3)
n = 4 temp4 = 1 / (4*1*2*3*4) = temp3 * 3 / (4*4)
n = 5 temp5 = 1 / (5*1*2*3*4*5)= temp4 * 4 / (5*5)
Yandex
Объявления
30.03.2012, 20:59     Вычисление конечных сумм в С++
Ответ Создать тему
Опции темы

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