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

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

Войти
Регистрация
Восстановить пароль
 
ramazan05duldug
38 / 38 / 8
Регистрация: 23.04.2012
Сообщений: 462
Записей в блоге: 2
#1

Найти сумму - C++

22.04.2014, 22:36. Просмотров 271. Ответов 3
Метки нет (Все метки)

Помогите с задачей....
Задано натуральное число n. Вывести сумму.

http://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{k=1}^{n}\frac{\frac{1}{2}+\frac{1}{3}+...+\frac{1}{k+1}}{(k!+2)!}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2014, 22:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти сумму (C++):

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

Найти сумму тех элементов массива, цифровая запись которых дает четную сумму цифр, а также найти максимальный элемент массива - C++
Вот, что есть.Помогите довести до ума! #include <cstdlib> #include <iostream> #include <math.h> using namespace std; void...

Найти сумму четных отрицательных и сумму нечетных положительных элементов массива. - C++
Помогите написать код на с++ Программа должна иметь пользовательское меню, которое позволяет: Заполнить массив и при этом вывести его...

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

Найти в двумерном динамическом массиве сумму строк и сумму столбцов и сравнить их - C++
Доброго времени суток! Не могу понять это задание: дана матрица (N+15)x(N+15), если сумма всех чисел в строках больше суммы всех чисел в...

Создать файл с 10 целыми числами, надо найти сумму их и выводить сумму на экран - C++
помогите составить код

3
Меорн
74 / 59 / 29
Регистрация: 01.02.2014
Сообщений: 203
23.04.2014, 00:32 #2
http://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{k=1}^{n}\frac{\left( \sum_{m=1}^{k}\frac{1}{m+1}\right)}{(k! + 2)!}
имеется в виду так что ли? там действительно факториал факториала? уж больно резко возрастает значение.... О_о
0
ramazan05duldug
38 / 38 / 8
Регистрация: 23.04.2012
Сообщений: 462
Записей в блоге: 2
23.04.2014, 19:51  [ТС] #3
Цитата Сообщение от Меорн Посмотреть сообщение
имеется в виду так что ли? там действительно факториал факториала? уж больно резко возрастает значение.... О_о
Как я написал! я не знаю как вот это беск выразить

Добавлено через 10 минут
Ну в принципе и так можно.... а понял... а как факториал из факториала написать...?
Факториал как я понял можно найти так....
C++
1
2
3
int i, n=... F=1;
    for(i=1; i<=n; i++)
F=F*i;
0
Меорн
74 / 59 / 29
Регистрация: 01.02.2014
Сообщений: 203
24.04.2014, 10:28 #4
Если имелось в виду как я переписал сумму, то:
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
#include <iostream>
#include <iomanip>
 
long factorial(long n) {
    long result = 1;
    for(int i = 1; i <= n; i++) {
        result *= i;
    }
    return result;
}
 
int main ()
{   
    int n = 0;
    std::locale::global(std::locale("Russian"));
    std::cout << "Введите n: ";
    std::cin >> n;
 
    double summa = 0.f;
    for(int k = 1; k <= n; k++) {
        double summ2 = 0.0;
        for(int m = 1; m <= k; m++) {
            summ2 += 1.0 / (m + 1.0);
        }
        summa += summ2 / factorial((factorial(k) + 2));
    }
 
    std::cout << "Сумма равна: " << std::setprecision(10) << summa << std::endl;
    std::cout << factorial(6);
    system("pause");
}
Но переполнение типа наступает уже при n = 5. Из-за (k!+2)! значение которого очень резко возрастает.
1
24.04.2014, 10:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2014, 10:28
Привет! Вот еще темы с ответами:

Найти сумму элементов главной диагонали и от каждого элемента массива отнять эту сумму - C++
Всем доброго времени суток. Прошу помочь новичку решить двумерный массив. Для Borland C++ 3.1 Дан двумерный массив размером m на n. Найти...

Найти сумму всех нечетных элементов массива и заменить все четные на эту сумму - C++
#include &lt;iostream&gt; using namespace std; void Sum(int a, int n, int&amp; sum) { for (int i = 0; i &lt; n; i++) { if (a % 2 != 0) ...

Найти максимальную сумму чисел в одной строке и вывести на экран эту сумму и номер строки - C++
2) Если в условиях задачи сказано &quot;Дан двумерный массив&quot;, то программа получает на вход два числа n и m, являющиеся числом строк и...

Найти сумму тех элементов массива, цифровая запись которых дает четную сумму цифр - C++
Дан массив натуральных чисел А(N), значения элементов которого лежат в диапазоне . Найти сумму тех элементов массива, цифровая запись...


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

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

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