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

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

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

Циклы. Вычислить сумму - C++

14.06.2013, 10:48. Просмотров 264. Ответов 5
Метки нет (Все метки)

Циклы. Вычислить сумму
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2013, 10:48     Циклы. Вычислить сумму
Посмотрите здесь:

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

Вычислить сумму ряда по формуле (простейшие циклы) - C++
Здравствуйте, нужна помощь с вот такой задачей: Дано натуральное число N, вычислить

Циклы: вычислить бесконечную сумму с заданной точностью - C++
Вычислить бесконечную сумму с заданной точностью е(е>0).Считать что требуемая достигнута, несколько первых слагаемых и очередное слагаемое...

Вычислить сумму ряда по формуле (для решения задачи использовать вложенные циклы) - C++
Задано натуральное n. Вычислить сумму. Нужна ваша помощь, прошу, если не сложно

Используя циклы, вычислить сумму сумм простых чисел, на каждой итерации добавляя по одному слагаемому - C++
(1+2)+(1+2+3)+...+(1+2+...+50); Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
14.06.2013, 11:43     Циклы. Вычислить сумму #2
Вроде так. Но правильно ли оно считает я не проверял... долго расписывать весь ряд и проверять.
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
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <iomanip>
using namespace std;
 
int fac(int);
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int x;
    double sum = 0;
 
    cout << "Введите x: ";
    cin >> x;
 
    for (int n = 0; n <= 20; n++)
        sum += ((pow((double)n, 2) + 1) / fac(n)) * pow(x / 2, (double)n);
 
    cout << "Сумма равна: " << setprecision(2) 
         << setiosflags(ios::fixed | ios::showpoint) << sum << endl;
    system("pause");
    return 0;
}
 
int fac(int n)
{
    if (n == 0)
        return 1;
    if (n == 1)
        return 1;
    else
        return n * fac(n - 1);
}
Valik2
0 / 0 / 0
Регистрация: 27.05.2013
Сообщений: 54
14.06.2013, 11:55  [ТС]     Циклы. Вычислить сумму #3
а 21 строка ето что за << setprecision(2)?????
Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
14.06.2013, 11:57     Циклы. Вычислить сумму #4
Цитата Сообщение от Valik2 Посмотреть сообщение
а 21 строка ето что за << setprecision(2)?
C++
1
2
<< setprecision(2) // выводит 2 знака после точки
         << setiosflags(ios::fixed | ios::showpoint) //всегда выводит число с целой и дробной частью
Valik2
0 / 0 / 0
Регистрация: 27.05.2013
Сообщений: 54
14.06.2013, 12:54  [ТС]     Циклы. Вычислить сумму #5
sum += ((pow((double)n, 2) + 1) / fac(n)) * pow(x / 2, (double)n);
fac, double что ето =)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.06.2013, 13:02     Циклы. Вычислить сумму
Еще ссылки по теме:

Вычислить, используя циклы while и do while - C++
Help!!!

Циклы: Найти сумму квадратов чисел от m до n - C++
Найти сумму квадратов чисел от m до n. Заранее спасибо)))

Циклы с параметром: найти сумму ряда - C++
Пожалуйста помогите решить задачу. Найти значение выражения: x/1 -(x-1)/2 +(x-2)/4 - (x-3)/8 + (x-4)/16 - … + 1/2x

Вычислить выражение, используя циклы - C++
Уважаемые программисты форума, кроме как к Вам мне обратиться нет к кому. Я только начинаю учить С++, но времени катастрофически не...


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

Или воспользуйтесь поиском по форуму:
Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
14.06.2013, 13:02     Циклы. Вычислить сумму #6
Цитата Сообщение от Valik2 Посмотреть сообщение
fac, double что ето =)
fac - функция, которая считает n!. Она описана ниже main();
(double) - приведение int n к типу double, который нужен для работы функции pow.
Yandex
Объявления
14.06.2013, 13:02     Циклы. Вычислить сумму
Ответ Создать тему
Опции темы

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