Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Алгоритм] Нахождение суммы четных чисел


Автор: Леся 27.12.2006, 22:12
Объясните как разработать алгоритм нахождения суммы четных чисел ряда k,k+1,k+2,k+n,k--любое число. Помогите.

M
Kuvaldis

 Название темы должно отражать ее суть!

Автор: Rodman 2.1.2007, 14:16
я думаю так
Код

curr=0;
sum=0;
пока EPSELON>(k)
начало
   k=...  
   если (curr mod 2 = 0)    //это коментарий             если остаток от деления номер на 2 равен нулю то 
           sum=sum+k
   curr=curr+1;
считаем
конец

Автор: Sunvas 2.1.2007, 16:29
Цитата(Леся @  27.12.2006,  22:12 Найти цитируемый пост)
 k,k+1,k+2,k+n,k--любое число

А n тогда что?

Rodman, я бы делал так:
Код

сумма=0
цикл от k до k+4
 если (k mod 2)=0 тогда сумма=сумма+k

Автор: Pete 2.1.2007, 19:46
Глупости! 
Как писал, кажется, Rodman, в первом своем сообщении, здесь элементарная арифметическая прогрессия. А считать ее сумму через цикл --- это (как говорил один мой школьный препод) «не просто порнография, а эротика с элементами садизма!»

Добавлено @ 19:47 
Цитата(Sunvas @  2.1.2007,  17:29 Найти цитируемый пост)
А n тогда что?

Автор молчит... Значит, сегодня не последний день, когда ее можно сдать)

Автор: Sunvas 2.1.2007, 20:02
Цитата(Pete @  2.1.2007,  19:46 Найти цитируемый пост)
Глупости! 
Как писал, кажется, Rodman, в первом своем сообщении, здесь элементарная арифметическая прогресия. А считать ее сумму через цикл --- это (как говорил один мой школьный препод) «не просто порнография, а эротика с элементами садизма!»

Какая разница как считать?? Можно вовсе и без цикла - воспользовавшись простыми ифами (тут всего четыре члена). Главное чтобы работало, а хамить - в другом месте! Лучше предложи свой вариант!

Автор: Pete 2.1.2007, 20:12
Не, пардон, я никому не хамил (прошу простить, если кто-то так подумал).  smile 
С вероятностью 80%-90% тут опечатка (не поставлено многоточие). Числа k, n, видимо, вводятся с клавиатуры.

Автор: Sunvas 2.1.2007, 20:55
Цитата(Pete @  2.1.2007,  20:12 Найти цитируемый пост)
С вероятностью 80%-90% тут опечатка (не поставлено многоточие). Числа k, n, видимо, вводятся с клавиатуры.

Ну тогда, если это арифметическая прогрессия, то нафиг вообще использовать циклы? Есть же формулы по нахождению суммы членов арифметической прогрессии. Там нужно будет только формулу несколько видоизменить, чтобы прогрессия шла только по четным числам.

Автор: Akina 2.1.2007, 22:18
Цитата(Леся @  27.12.2006,  23:12 Найти цитируемый пост)
алгоритм нахождения суммы четных чисел ряда k,k+1,k+2,k+n,k--любое число

Из двух чисел k, k+1 одно - заведомо нечетное.

Вопрос лишен смысла - просто по причине отсутствия понимания автором того какую фигню он спросил.

Если же речь о суммировании ряда

S = (2*K) + (2*K+2) + (2*K+4) + ...  + (2*N)

то это - школьный курс математики. 

S = N*(N+1) - (K-1)*K

Автор: Pete 3.1.2007, 12:58
Цитата(Sunvas @  2.1.2007,  21:55 Найти цитируемый пост)
Ну тогда, если это арифметическая прогрессия, то нафиг вообще использовать циклы?

Так ведь и я о том же!  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)