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

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

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

Сумма в цикле - C++

25.05.2014, 23:00. Просмотров 360. Ответов 11
Метки нет (Все метки)

Просуммировать для какого - либо n в цикле.

1^2-3^2+5^2+...(-1)^n*(2*n+1)^2

Вот код цикла:

C++
1
2
3
4
for (i=1;i<=pow((-1),n)*pow((2*n+1),2);i=i+2)
{
            result=result+i*i;
}
А как правильно?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2014, 23:00     Сумма в цикле
Посмотрите здесь:

Сумма в цикле - C++
Есть циклическая сумма примера ((1/x)+5) с иксом x&gt;=2 x&lt;4 с шагом х=0.5 я так понял это должно выглядеть так: while...

буквы в цикле - C++
у меня вот такой вопрос возник возможно ли вывести буквы циклом допустим с а по h ? for (int sts=a;sts&lt;j;++sts) cout &lt;&lt;sts; это...

Цикл в цикле - C++
Написать программу, в которой пользователь вводит по строкам с клавиатуры элементы двумерного массива (пока пользователь не остановит...

Scanf в цикле - C++
#include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; #include&lt;math.h&gt; int main() { int n,i,k; double a,r;

Счетчик в цикле for - C++
Проблему уже решил.

Цикл в цикле - C++
Здравствуйте! У меня есть много векторов со множеством значений. Мне нужно произвести над ними несколько операций. И нужно это сделать в...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Евгений Буланов
6 / 6 / 4
Регистрация: 23.10.2013
Сообщений: 63
25.05.2014, 23:09     Сумма в цикле #2
Что просуммировать?
Lom1
1 / 1 / 0
Регистрация: 09.05.2014
Сообщений: 79
25.05.2014, 23:14  [ТС]     Сумма в цикле #3
Евгений Буланов, Это выражение для определенного n, который я задам

Добавлено через 3 минуты
Евгений Буланов, Вот для наглядности:

http://www.cyberforum.ru/cgi-bin/latex.cgi?{1}^{2}-{3}^{2}+{5}^{2}+...({-1})^{n}*({2*n+1})^{2}
Jewbacabra
Эксперт PHP
2261 / 1925 / 722
Регистрация: 24.04.2014
Сообщений: 5,599
25.05.2014, 23:16     Сумма в цикле #4
C++
1
2
3
4
double res=0.0;
for(int i=0; i <=n; ++i) {
    res += pow(-1.0, n)*pow(2.0*n+1.0, 2);
}
Lom1
1 / 1 / 0
Регистрация: 09.05.2014
Сообщений: 79
25.05.2014, 23:17  [ТС]     Сумма в цикле #5
Jewbacabra, почему -1.0?
Не суть?
Jewbacabra
Эксперт PHP
2261 / 1925 / 722
Регистрация: 24.04.2014
Сообщений: 5,599
25.05.2014, 23:19     Сумма в цикле #6
Чтобы тип -1 был double, а не int
Lom1
1 / 1 / 0
Регистрация: 09.05.2014
Сообщений: 79
25.05.2014, 23:31  [ТС]     Сумма в цикле #7
Jewbacabra, Вообще-то -1 пишут даже и при double. Double - число, которое поддерживает до 308 знаков, так что без разницы.

Добавлено через 3 минуты
Jewbacabra, А вообще как по формуле считать допустим для n=5?
Jewbacabra
Эксперт PHP
2261 / 1925 / 722
Регистрация: 24.04.2014
Сообщений: 5,599
25.05.2014, 23:31     Сумма в цикле #8
Lom1, разница в том, что -1 это int, a -1.0 это double.
поэтому pow(-1, n) будет вызвана с двумя аргументами типа int,
среди всех перегруженных функций pow такого варианта(pow(int, int)) нет, и даже с учетом неявного преобразования типа невозможно определить какой прототип использовать, а такой прототип (pow(double, int)) существует.
Lom1
1 / 1 / 0
Регистрация: 09.05.2014
Сообщений: 79
25.05.2014, 23:41  [ТС]     Сумма в цикле #9
Добавлено через 1 минуту
Jewbacabra, Ага, ясно.

Добавлено через 1 минуту
Jewbacabra, Как посчитать при n=5?

Как картинку выложить здесь?
Jewbacabra
Эксперт PHP
2261 / 1925 / 722
Регистрация: 24.04.2014
Сообщений: 5,599
25.05.2014, 23:41     Сумма в цикле #10
Цитата Сообщение от Lom1 Посмотреть сообщение
Как посчитать при n=5?
странный вопрос.
C
1
2
3
4
5
int n=5;
double res=0.0;
for(int i=0; i <=n; ++i) {
    res += pow(-1.0, n)*pow(2.0*n+1.0, 2);
}
Lom1
1 / 1 / 0
Регистрация: 09.05.2014
Сообщений: 79
25.05.2014, 23:58  [ТС]     Сумма в цикле #11
Jewbacabra, Не, я имел ввиду проверить ответ схожим с калькулятором, как это в калькуляторе посчитать? Какой ответ при n=5?

Добавлено через 15 минут
Jewbacabra, -605 выходит или другой ответ?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2014, 00:41     Сумма в цикле
Еще ссылки по теме:

Переменная в цикле for - C++
Пишу консольное приложение, а оно ругается такими ошибками как: main.cpp name lookup of `i' changed for new ISO `for' scoping main.cpp ...

Ошибся в цикле for - C++
Я хотел что бы программа выдала все числа от 0 до 9 включительно с шагом 0.1, программа не выдаёт ошибки но шаг делает всё равно 1. Где я...

Зависание в цикле - C++
После выхода из for(), через break, j перестаёт увеличиваться. Почему? int j = 1; do { for ( ; j &lt; 5; ++j) ...

функция в цикле - C++
ситуация такова: есть отдельная функция, которая вставлена в цикл. соль: компилятор цикл тупо пропускает, переходит на getch(); и все ...

Задержка в цикле на С - C++
Доброго времени суток! Подскажите как в консольном Борланде на С сделать пацзц в цикле, что бы выводимая информация была читабельна?


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

Или воспользуйтесь поиском по форуму:
monolit
185 / 184 / 22
Регистрация: 24.03.2011
Сообщений: 667
Завершенные тесты: 1
26.05.2014, 00:41     Сумма в цикле #12
C++
1
2
3
4
5
6
int sign = 1;
for (i=0;i<=n; ++i)
{
     result += (2*i+1)*(2*i+1)*sign;
     sign = -sign;
}
Yandex
Объявления
26.05.2014, 00:41     Сумма в цикле
Ответ Создать тему
Опции темы

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