Вопрос по информатике:
Результат исполнения программы число 100, нужно найти какое число ввели
var a: array [1...8] of integer;
i, sun: integer;
begin
ReadIn (a[1]);
sum:=0;
for i :=2 to 8 do
a[i] := a[i-1]+3;
for i:=8 downto 1 do
sum:= sum + a[i];
writeln(sum);
end.
- 28.03.2018 00:34
- Информатика
- remove_red_eye 14616
- thumb_up 29
Ответы и объяснения 1
Есть массив из 8 элементов. Вводится одно число - первый элемент массива. Далее расчитываются остальные элементы массива, каждый из которых больше предыдущего на 3. Так получается арифметическая прогрессия с шагом 3, с 8 элементами, неизвестным первым числом и суммой 100. Далее берем формулу суммы ариф.пр. S=n(a1+an)/2=n(2a1+d(n-1))/2 выражаем а1=(2S/n-d(n-1))/2, подставляем и получаем (2*100/8 - 3(8-1))/2=2. Ответ:2
- 28.03.2018 20:17
- thumb_up 21
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.