| 
| 
 | Вопрос # 1 308/ вопрос открыт / | 
 |  Приветствую, уважаемые эксперты!Подскажите пожалуйста, как написать алгоритм и программу для определения суммы последовательности четных чисел
 
|  |   Вопрос задал: Alex (статус: Посетитель)Вопрос отправлен: 2 февраля 2008, 15:55
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Вадим К Здравствуйте, Alex!пусть n1 - начало последовательности, n2 - конец. s - сумма
 Многие посоветуют написать цикл, ну где то так
 
 s:=0;
for i := n1 div 2 to n2 div 2 do
  s := s+i*2;или так 
 i := n1;
s := 0;
while i <=n2 do begin s := s + i; i := i + 2; end;Но это плохой вариант. Плохой - потому что медленный. Правильный ответ должен выглядеть где то так 
 s := (n2+n1)*(n2-n1+2)/4;Почему так - это как раз 1 курс любого вуза с техническим уклоном 
|  | Ответ отправил: Вадим К (статус: Академик)Время отправки: 2 февраля 2008, 23:35
 
 |  
 Мини-форум вопросаМини-форум пуст. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |