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

Дано натуральное число n. Составить программу вычисления S = 1! + 2! + 3! + …+ n! - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.96
MicroSB
0 / 0 / 0
Регистрация: 18.04.2013
Сообщений: 8
08.09.2013, 21:12     Дано натуральное число n. Составить программу вычисления S = 1! + 2! + 3! + …+ n! #1
Дано натуральное число n. Составить программу вычисления S = 1! + 2! + 3! + …+ n! Помогите с программой, пробовал листинг, который есть на сайте он не подходит, корявый поэтому ссылки просьба не кидать
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.09.2013, 21:12     Дано натуральное число n. Составить программу вычисления S = 1! + 2! + 3! + …+ n!
Посмотрите здесь:

Дано вещественное Х. Составить программу вычисления у=f(x), если f(x)=... C++
Дано натуральное число N. Составить программу вычисл. выражения 1!+2!+3!+....+N! C++
Дано натуральное число N (N <= 100). Построить натуральное число, состоящее из N цифр и содержащее только цифры 1 и 2, которое делится на 2N C++
C++ Дано вещественное число и натуральное число. Вычисления.
Дано натуральное N. Составить программу для поиска первой цифры этого числа C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Акыл
6 / 6 / 0
Регистрация: 22.03.2012
Сообщений: 128
08.09.2013, 22:13     Дано натуральное число n. Составить программу вычисления S = 1! + 2! + 3! + …+ n! #2
Такой цикл там где нужно.
C++ (Qt)
1
2
3
4
for(i=1; i < n+1; i++)
{
    sum=sum + fact(i);
}
функция fact:
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
int fact(n)
{
 if(n == 1)
 {
   return 1;
 }
 else
 { 
   return n*fact(n-1);
 }
}
zer0mail
2184 / 1867 / 187
Регистрация: 03.07.2012
Сообщений: 6,635
Записей в блоге: 1
08.09.2013, 23:17     Дано натуральное число n. Составить программу вычисления S = 1! + 2! + 3! + …+ n! #3
А что, решать задачи самостоятельно уже не современно? Чуть что - "помогите, все форумы, весь интернет облазил - ничего не нашел!"). Алгоритм на 5 строк и не могут сами сделать!
MousePro
49 / 30 / 1
Регистрация: 25.04.2013
Сообщений: 366
08.09.2013, 23:20     Дано натуральное число n. Составить программу вычисления S = 1! + 2! + 3! + …+ n! #4
Вычисления факториала книжная задачка с решением, неужели вы не нашли ее в Инете...
Петррр
 Аватар для Петррр
5915 / 3352 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
09.09.2013, 11:48     Дано натуральное число n. Составить программу вычисления S = 1! + 2! + 3! + …+ n! #5
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <iostream>
 
template <class T>
class iterator
{
public:
    virtual bool hasNext() = 0;
    virtual T value() = 0;
    virtual void next() = 0;
    virtual ~iterator() {  }
};
 
template <class T>
class factorial : public iterator<T>
{
    T _value;
    int index;
public:
    factorial () : _value(1), index(0) { }
 
    virtual T value() 
    {
        if (index == 0)
            return T(0);
        return _value;
    }
    
    virtual bool hasNext()
    {
        int nextIndex = index + 1;
        T nextValue = _value * nextIndex;
        return nextValue >= _value;
    }
 
    virtual void next()
    {
        if (index == 0)
            _value = T(1);
        index++;
        _value *= index;
    }
 
    ~factorial() { }
};
 
int main()
{
    factorial<int> f;
    int sum = 0;
    int n = 8;
    for (int i = 0; i < n; i++)
    {
        if (f.hasNext())
        {
            f.next();
            sum += f.value();
        }
        else
            break;
    }
    std::cout << sum << std::endl;
    return 0;
}
Hugra
 Аватар для Hugra
47 / 47 / 1
Регистрация: 18.07.2013
Сообщений: 138
Записей в блоге: 1
09.09.2013, 13:51     Дано натуральное число n. Составить программу вычисления S = 1! + 2! + 3! + …+ n! #6
Цитата Сообщение от zer0mail Посмотреть сообщение
А что, решать задачи самостоятельно уже не современно? Чуть что - "помогите, все форумы, весь интернет облазил - ничего не нашел!"). Алгоритм на 5 строк и не могут сами сделать!
Зачем напригаться, когда тебе ответят и за тебя напишут, а ты пока в Дота 2 партийку сыграешь.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.09.2013, 21:42     Дано натуральное число n. Составить программу вычисления S = 1! + 2! + 3! + …+ n!
Еще ссылки по теме:

Составить программу, проверяющую, будет ли простым данное натуральное число C++
C++ Дано двузначное натуральное число. Получить другое натуральное число, в котором порядок цифр изменен на противоположный
C++ Написать программу. Дано натуральное число n. Определить сумму m его последних цифр

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

Или воспользуйтесь поиском по форуму:
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
09.09.2013, 21:42     Дано натуральное число n. Составить программу вычисления S = 1! + 2! + 3! + …+ n! #7
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 main()
{
    unsigned f = 1;
    unsigned sum = 0;
    unsigned n;
 
    cin >> n;
 
    for (unsigned i = 1; i <= n; i++)
    {
        f *= i;
        sum += f;
    }
 
    cout << sum;
 
    return 0;
}
Yandex
Объявления
09.09.2013, 21:42     Дано натуральное число n. Составить программу вычисления S = 1! + 2! + 3! + …+ n!
Ответ Создать тему
Опции темы

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