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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.96
MicroSB
0 / 0 / 0
Регистрация: 18.04.2013
Сообщений: 8
#1

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

08.09.2013, 21:12. Просмотров 3558. Ответов 6
Метки нет (Все метки)

Дано натуральное число n. Составить программу вычисления S = 1! + 2! + 3! + …+ n! Помогите с программой, пробовал листинг, который есть на сайте он не подходит, корявый поэтому ссылки просьба не кидать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.09.2013, 21:12
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Дано натуральное число n. Составить программу вычисления S = 1! + 2! + 3! + …+ n! (C++):

Дано натуральное число N. Составить программу вычисл. выражения 1!+2!+3!+....+N! - C++
Дано натуральное число N. Составить программу вычисл. выражения 1!+2!+3!+....+N! .Факториал числа вычисл. по формуле N!=1*2*...*N

Дано вещественное число и натуральное число. Вычисления. - C++
Дано вещественное число x и натуральное число n. Вычислить: (x-2)(x-4)...(x-2n)/(x-1)(x-3)...(x-2n-1) ищу решение этой задачи. кто...

Дано двузначное натуральное число. Получить другое натуральное число, в котором порядок цифр изменен на противоположный - C++
Помогите пожалуйста,Дано двузначное натуральное число. Получить другое натуральное число, в котором порядок цифр изменен на противоположный

Дано натуральное число N (N <= 100). Построить натуральное число, состоящее из N цифр и содержащее только цифры 1 и 2, которое делится на 2N - C++
Дано натуральное число N (N &lt;= 100). Построить натуральное число, состоящее из N цифр и содержащее только цифры 1 и 2, которое делится на...

Дано натуральное N. Составить программу для поиска первой цифры этого числа - C++
Помогите написать программу с применением функции &quot;while&quot;. Вот задание: Дано натуральное N. Составить программу для поиска первой цифры...

Дано вещественное Х. Составить программу вычисления у=f(x), если f(x)=... - C++
Дано вещественное Х. Составить программу вычисления у=f(x), если f(x)=sqrt(1/(2*PI*x))*pow((ln(sin(x)))/(sin(2*x)+cos(x)),1/3) Я ее...

6
Акыл
6 / 6 / 0
Регистрация: 22.03.2012
Сообщений: 128
08.09.2013, 22:13 #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);
 }
}
0
zer0mail
2447 / 2081 / 205
Регистрация: 03.07.2012
Сообщений: 7,559
Записей в блоге: 1
08.09.2013, 23:17 #3
А что, решать задачи самостоятельно уже не современно? Чуть что - "помогите, все форумы, весь интернет облазил - ничего не нашел!"). Алгоритм на 5 строк и не могут сами сделать!
0
MousePro
49 / 30 / 1
Регистрация: 25.04.2013
Сообщений: 366
08.09.2013, 23:20 #4
Вычисления факториала книжная задачка с решением, неужели вы не нашли ее в Инете...
0
Петррр
6148 / 3448 / 338
Регистрация: 28.10.2010
Сообщений: 5,926
09.09.2013, 11:48 #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;
}
2
Hugra
48 / 48 / 1
Регистрация: 18.07.2013
Сообщений: 138
Записей в блоге: 1
09.09.2013, 13:51 #6
Цитата Сообщение от zer0mail Посмотреть сообщение
А что, решать задачи самостоятельно уже не современно? Чуть что - "помогите, все форумы, весь интернет облазил - ничего не нашел!"). Алгоритм на 5 строк и не могут сами сделать!
Зачем напригаться, когда тебе ответят и за тебя напишут, а ты пока в Дота 2 партийку сыграешь.
0
User409368
191 / 168 / 7
Регистрация: 09.09.2013
Сообщений: 524
09.09.2013, 21:42 #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;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.09.2013, 21:42
Привет! Вот еще темы с ответами:

Написать программу. Дано натуральное число n. Определить сумму m его последних цифр - C++
Дано натуральное число n. Определить сумму m его последних цифр. Ввод данных и вывод результатов организовать в главной функции, а все...

Задано натуральное число n . Написать программу вычисления значения выражения.Очень нада)Спасибо! - C++
1+1/2+1/2^2+1/( 2^3 )+…+ 1/( 2^n ) Пользуйтсь редактором внизу страницы y=\sum_{i=0}^{n}\frac{1}{{2}^{i}}

Составить программу, проверяющую, будет ли простым данное натуральное число - C++
помогите с задачей, пожалуйста! Задача: Составить программу, проверяющую, будет ли простым данное натуральное число. вот, что я...

Составить программу, которая определяет, является ли заданное натуральное число палиндромом - C++
Палиндром — это сочетание символов, которые читаются одинаково в прямом и обратном направлениях. Элементом палиндрома может быть буква...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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