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

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

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

Посчитать сумму без цикла - C++

29.10.2012, 20:32. Просмотров 362. Ответов 8
Метки нет (Все метки)

Здравствуйте! Никак не пойму как можно посчитать сумму(сигма) без использования цикла. Нужно найти сумму

http://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{i=0}^{n}{({i}^{2} + m)}^{2}

N и M вводим с клавы
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2012, 20:32     Посчитать сумму без цикла
Посмотрите здесь:

C++ Перестановка строк без цикла
Поменять местами строки, без цикла. C++
Функция: посчитать сумму элементов динамического массива, перераспределить память и добавить сумму в конец C++
C++ Решение без цикла
без цикла. C++
C++ Найти сумму элементов первого столбца без одного последнего элемента, сумму элементов второго столбца без двух последних...
C++ Посчитать сумму без цикла
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Marko
9 / 9 / 0
Регистрация: 05.07.2012
Сообщений: 38
29.10.2012, 20:37     Посчитать сумму без цикла #2
А рекурсию можно использовать?
serega478
0 / 0 / 0
Регистрация: 29.10.2012
Сообщений: 15
30.10.2012, 13:58  [ТС]     Посчитать сумму без цикла #3
я бес понятия че эт такое "рекурсия"
Байт
Эксперт C
 Аватар для Байт
15028 / 9430 / 1377
Регистрация: 24.12.2010
Сообщений: 17,426
30.10.2012, 14:06     Посчитать сумму без цикла #4
serega478, Вот здесь
Посчитать сумму без цикла
найдешь кое-что полезное
serega478
0 / 0 / 0
Регистрация: 29.10.2012
Сообщений: 15
30.10.2012, 14:36  [ТС]     Посчитать сумму без цикла #5
написал формулу S1=((powf(N,5)*1/3+powf(N,4)*1/2+powf(N,3)*1/3-N*1/30)+powf(M,2)+2*M*(powf(N,3)*1/3+powf(N,2)*1/2+N*1/6))
не работает(
isaak
101 / 38 / 9
Регистрация: 17.10.2010
Сообщений: 643
30.10.2012, 15:34     Посчитать сумму без цикла #6
Попробуйте так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 #include <cmath>
using namespace std;
 int main ()
{
    int n = 0,  i = 0, m = 0;
    unsigned long Sum = 0;
    cout << "Enter  n =";
    cin >>  n ;
    cout << "Enter i=";
    cin >> i;
   cout << "Enter  m =";
    cin >>  m ;
    for (int i = 0; i<=n; i++)
    {
        Sum+=pow(pow(i,2.0)+m,2.0);
    }
    cout <<  Sum;
    system ("pause");
    return 0;
}
serega478
0 / 0 / 0
Регистрация: 29.10.2012
Сообщений: 15
30.10.2012, 17:13  [ТС]     Посчитать сумму без цикла #7
спасибо канеш, но я же написал без испол. цикла
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
30.10.2012, 17:52     Посчитать сумму без цикла #8
Цитата Сообщение от serega478 Посмотреть сообщение
спасибо канеш, но я же написал без испол. цикла
смотрим пост Байта, через рекурсию
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2012, 19:34     Посчитать сумму без цикла
Еще ссылки по теме:

C++ Нуэно посчитать сумму всех строк матрицы, у меня считает только сумму одной строки
Рендер без цикла C++
C++ Как посчитать количество итераций цикла?
C++ Шейкерная сортировка без использования while цикла
Посчитать сумму цифр и сумму делителей данного целого числа C++

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

Или воспользуйтесь поиском по форуму:
Байт
Эксперт C
 Аватар для Байт
15028 / 9430 / 1377
Регистрация: 24.12.2010
Сообщений: 17,426
30.10.2012, 19:34     Посчитать сумму без цикла #9
Цитата Сообщение от panicwassano Посмотреть сообщение
смотрим пост Байта, через рекурсию
Какая на фиг рекурсия! Там есть конечные формулы для вычисления сумм конечных рядов. Причем, есть формулы для вычисления сумм рядов типа ik Вопрос ТС легко с ним сводится, только их там оказывается несколько (тоже конечное число)
А то что программа написана неверно, это уж я не виноват.
И в данном случае совершенно не следует использовать pow, x5 = x*x*x*x*x
Yandex
Объявления
30.10.2012, 19:34     Посчитать сумму без цикла
Ответ Создать тему
Опции темы

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