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

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

Войти
Регистрация
Восстановить пароль
 
kelumza
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 44
#1

Не пойму как сделать (C++) - C++

09.11.2013, 21:57. Просмотров 248. Ответов 2
Метки нет (Все метки)

Нужно написать программу, для заданного натурального n и действительного x подсчитать следующие суммы:

S=1!+2!+3!+......+n!, где S-сумма, n!- число в факториале.

Помогите пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2013, 21:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не пойму как сделать (C++) (C++):

Глобальная переменная(не пойму как точно сделать) - C++
Привет.. Делаю менюшку... Ну как в .... Блокноте "Файл, Правка, Справка". Меню выпадающее, тоесть нажимаем на файл - там открыть,...

Как то не пойму - C++
Помогите разобраться.. Не могу понять как написать три программы вроде бы єлементарные. 1. Створити діалогове вікно з двома кнопками,...

не пойму как создать цикл - C++
как сделать так что бы total`ы суммировались и присваивались переменной all, что бы вывести ИТОГ например, что бы каждый total слаживал к...

Не пойму как из цикла выйти - C++
в учебнике такой пример. #include <stdio.h> main() { long nc; nc = 0; while ( getchar() != EOF)

Не пойму как работает char - C++
Выдает не символ, а сивол и число!!Это я уже пробую явное приведение. Кто поопытней, поясните!! #include<iostream> #include<conio.h> ...

Не пойму как организовать алгоритм - C++
Привет!... Не пойму как можно организовать алгоритм, имитирующий алгоритм планирования "Самый короткий процесс - следующий". В принцепи...

2
reckless91
30 / 30 / 1
Регистрация: 01.11.2013
Сообщений: 63
09.11.2013, 22:24 #2
Цитата Сообщение от kelumza Посмотреть сообщение
Нужно написать программу, для заданного натурального n и действительного x подсчитать следующие суммы:
S=1!+2!+3!+......+n!, где S-сумма, n!- число в факториале.
На счет действительного числа не подскажу, для него тоже нужно считать сумму факториалов (противоречие определению факториала, на мой взгляд)???
А для n, например так:
C++
1
2
3
4
5
6
7
for(i = 1; i <= n; i++)
{
    fact = 1;
    for(j = 2; j <= i; j++)
        fact *= j
    S += fact;
}
Но лучше написать более рациональную версию)
C++
1
2
3
4
5
6
fact = 1;
for(i = 1; i <= n; i++)
{
    fact *= i;
    S += fact;
}
Добавлено через 14 минут
Открыл для себя факториал действительного числа, спасибо за вопрос. Всегда приятно узнать что-то новое))). Формула не сложная:
x! = N! * (N+1)d, где
х – вещественное число
N - целая часть числа X
d – мантисса числа X
"Запрограммируете" уже сами, так и вам интереснее будет)
0
ТОрчОК
Заблокирован
09.11.2013, 22:30 #3
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
int main()
{
    int n;
    int sum = 0;
    std::cin >> n;
    for(int i = 1; i <= n; i++)
        sum += fact(i);
    std::cout << sum;
    system("pause");
    return 0;
}
int fact(int x)
{
    static int i;
    static int n = x;
    static int fac;
    if(i == 0)
        fac = 1;
    else 
        fac = fac * i;
    if(++i <= n)
        fact(i);
    return fac;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2013, 22:30
Привет! Вот еще темы с ответами:

Не пойму, как выполняется метод - C++
Добрый вечер, имеются вот таких 3 метода: verylong verylong::operator*(const verylong v) { verylong pprod; verylong tempsum; ...

Не пойму как работает класс - C++
Hi all Не пойму как работает пример #include &lt;stdafx.h&gt; #include &lt;conio.h&gt; using namespace std; class String { public: char*...

Не пойму как исправить ошибку в коде - C++
Ругается на &quot;else&quot; перед &quot;Есть синий крест&quot;. else cout &lt;&lt; &quot;Есть синий крест&quot; &lt;&lt; endl; Вот полный код. #include &quot;stdafx.h&quot; ...

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


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

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

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