1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Семакин
Задание 8 Параграф 27 ГДЗ Семакин 8 класс (Информатика)
Семакин, Залогова
8 класс
Автор
Семакин, Залогова

Задание 8 Параграф 27 ГДЗ Семакин 8 класс (Информатика)

Задача

program task_8;
var
i, s, n: integer;
begin
write(‘N > > ‘);
readln(n);
i := 1;s := 0;
while i < n do begin s := s + i; i := i + 1; end; writeln('s=', s) end. Для N=5

Подробный ответ

Сумму всех натуральных чисел, не превышающих $$N$$, удобно накапливать в переменной $$s$$. Сначала $$s=0$$, $$i=1$$. Пока $$i \le N$$, прибавляем $$i$$ к сумме и увеличиваем $$i$$ на 1.

Алгоритм:

  1. Ввести $$N$$.
  2. Присвоить $$i:=1$$, $$s:=0$$.
  3. Пока $$i \le N$$, выполнять:
    • $$s:=s+i$$;
    • $$i:=i+1$$.
  4. Вывести $$s$$.

Проверим алгоритм трассировкой для $$N=5$$:

Шаг$$i$$$$i \le N$$$$s$$
11+0
21+1
32+3
43+6
54+10
65+15
7615

После завершения цикла получаем сумму $$1+2+3+4+5=15$$.

program task_8;
var
  i, s, n: integer;
begin
  write(‘N>>’);
  readln(n);
  i := 1;
  s := 0;
  while i <= n do
  begin
    s := s + i;
    i := i + 1;
  end;
  writeln(‘s=’, s)
end.

Ответ

Для $$N=5$$: $$s=15$$.



Общая оценка
4.2 / 5
Другие учебники
Другие предметы