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

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

Восстановить пароль Регистрация
 
FireProoF
17 / 17 / 1
Регистрация: 28.10.2012
Сообщений: 190
28.10.2012, 10:24     Посчитать сумму без цикла #1
Здравствуйте! Никак не пойму как можно посчитать сумму(сигма) без использования цикла. Нужно найти сумму (i=0)E(N)=i^3 Здесь нет последовательности.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2012, 10:24     Посчитать сумму без цикла
Посмотрите здесь:

C++ Перестановка строк без цикла
C++ Решение без цикла
Дан двумерный массив.посчитать сумму элементов в кажой строке. найти максимальную и минимальную сумму и помень эти строки местами. C++
без цикла. C++
C++ Найти сумму элементов первого столбца без одного последнего элемента, сумму элементов второго столбца без двух последних...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Roof
 Аватар для Roof
154 / 154 / 10
Регистрация: 03.11.2010
Сообщений: 393
28.10.2012, 12:41     Посчитать сумму без цикла #2
нарисуйте формулу в читаемом виде, в каком-нибудь редакторе формул и прикрепите к сообщению.
А без цикла можно рекурсию попробовать.
Venzo
 Аватар для Venzo
125 / 123 / 4
Регистрация: 03.07.2011
Сообщений: 354
28.10.2012, 12:46     Посчитать сумму без цикла #3
сумма от i=0 до N = i^3.
можно использовать рекурсию, или оператор goto, хотя это наверно тоже будет считаться за цикл.
FireProoF
17 / 17 / 1
Регистрация: 28.10.2012
Сообщений: 190
28.10.2012, 15:36  [ТС]     Посчитать сумму без цикла #4
формула
Миниатюры
Посчитать сумму без цикла  
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
28.10.2012, 15:39     Посчитать сумму без цикла #5
C++
1
2
3
4
5
6
7
8
9
10
11
#include<iostream>
unsigned long Sum(unsigned long n)
{
   return n ? n*n*n + Sum(n - 1) : 0;
}
 
int main()
{
   std::cout << Sum(10) << "\n";
   return 0;
}
Байт
 Аватар для Байт
13993 / 8824 / 1231
Регистрация: 24.12.2010
Сообщений: 15,990
28.10.2012, 15:50     Посчитать сумму без цикла #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
http://www.slovesnov.narod.ru/articles/sumPower.html
S3(n) = 1/4 n4 + 1/2 n3 + 1/4 n2
Ели не верите, можно попробовать доказать по индукции

Добавлено через 1 минуту
Thinker, рекурсию тоже могут посчитать за цикл

Добавлено через 1 минуту
Вот тут попроще http://easymath.com.ua/suma_pervoj_s...nyh_chisel.php
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
28.10.2012, 15:52     Посчитать сумму без цикла #7
формула и правда простая на этот случай имеется:
http://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{k=1}^nk^3 = \frac{n^2(n+1)^2}{4}
Байт, рекурсия и цикл это уже философский вопрос))
Байт
 Аватар для Байт
13993 / 8824 / 1231
Регистрация: 24.12.2010
Сообщений: 15,990
28.10.2012, 16:13     Посчитать сумму без цикла #8
Цитата Сообщение от Thinker Посмотреть сообщение
рекурсия и цикл это уже философский вопрос))
Неизвестно, какой философской системы придерживается преподаватель

Добавлено через 9 минут
Пусть у нашего ТС будет по фиге в каждом кармане.
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
28.10.2012, 16:15     Посчитать сумму без цикла #9
да, минимум, три способа вычислить эту сумму. преподаватель будет рад
FireProoF
17 / 17 / 1
Регистрация: 28.10.2012
Сообщений: 190
28.10.2012, 18:50  [ТС]     Посчитать сумму без цикла #10
Всем спасибо! тему закрываем.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2012, 20:30     Посчитать сумму без цикла
Еще ссылки по теме:

C++ Посчитать сумму без цикла
Рендер без цикла C++
C++ Как посчитать количество итераций цикла?

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

Или воспользуйтесь поиском по форуму:
Байт
 Аватар для Байт
13993 / 8824 / 1231
Регистрация: 24.12.2010
Сообщений: 15,990
28.10.2012, 20:30     Посчитать сумму без цикла #11
Цитата Сообщение от FireProoF Посмотреть сообщение
Всем спасибо! тему закрываем.
Ну вот, а мы только разыгрались...
Yandex
Объявления
28.10.2012, 20:30     Посчитать сумму без цикла
Ответ Создать тему
Опции темы

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