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

Циклы с параметром: найти сумму ряда - C++

Восстановить пароль Регистрация
 
OlgaAO
0 / 0 / 0
Регистрация: 22.11.2014
Сообщений: 23
22.11.2014, 06:14     Циклы с параметром: найти сумму ряда #1
Пожалуйста помогите решить задачу. Найти значение выражения:
x/1 -(x-1)/2 +(x-2)/4 - (x-3)/8 + (x-4)/16 - … + 1/2x
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2014, 06:14     Циклы с параметром: найти сумму ряда
Посмотрите здесь:

Циклы: Найти сумму квадратов чисел от m до n C++
C++ Цикл с параметром (for): Найти сумму чисел в диапазоне [a;b], которые при делении на 5 дают остаток 3
Вложенные циклы: вычислить сумму ряда C++
C++ Использование циклы с параметром
C++ Циклы с известным числом повторений: найти сумму ряда
C++ Циклы. Найти сумму ряда
C++ Циклы с параметром
C++ Цикл с параметром: найти сумму всех n-значных чисел, кратных k

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
22.11.2014, 06:28     Циклы с параметром: найти сумму ряда #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
double f(int x)
{
 double r;
 int z;
 for (z=1, r=0.0; x>0; --x, z*=2)
 {
  r+=(((double)x)/((double)z));
 }
 return r; 
}
int main()
{
 int x;
 std::cin>>x;
 std::cout<<"y="<<f(x);
 return 0;
}
Добавлено через 1 минуту
Строки 6-9 - цикл сразу с двумя параметрами.
Параметр цикла есть величина, изменяемая в заголовке цикла и непосредственно используемая в его теле для чего либо кроме адресации.
То есть в
C++
1
2
3
4
for (i=0; i<20; ++)
{
 r*=a[i];
}
i - счётчик цикла, но не параметр цикла.

Добавлено через 6 минут
Счётчик цикла есть величина, изменяемая в заголовке цикла, входящая в условие его продолжения/завершения и последовательно принимающая ряд значений с некоторым шагом.
То есть в
C++
1
2
3
4
 for (z=1, r=0.0; x>0; --x, z*=2)
 {
  r+=(((double)x)/((double)z));
 }
x - и счётчик цикла и параметр цикла, а z - параметр цикла, но не счётчик цикла, так как не имеет шага и не входит в условие продолжения цикла (а условия завершения в данном случае нет совсем).
OlgaAO
0 / 0 / 0
Регистрация: 22.11.2014
Сообщений: 23
04.12.2014, 15:29  [ТС]     Циклы с параметром: найти сумму ряда #3
Спасибо большое!!!
Yandex
Объявления
04.12.2014, 15:29     Циклы с параметром: найти сумму ряда
Ответ Создать тему
Опции темы

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