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

Задание 12 Параграф 4.5 ГДЗ Босова 8 класс 2023 (Информатика)

Задача

а) первых n натуральных чисел;
б) квадратов первых п натуральных чисел;
в) всех чётных чисел на отрезке от 1 до n;
г) всех двузначных чисел.
var
n, i, s1, s2, s3: integer;
begin
s1 := 0; s2 := 0; s3 := 0;
write(‘n > > ‘);
readln(n);
for i := 1 to n do
begin
s1 := s1 + i;
s2 := s2 + sqr(i);
if (i mod 2 = 0) then s3 := s3 + i;
end;
writeln(‘Сумма первых ‘,n,’ = ‘, s1);// а)
writeln(‘Сумма квадратов первых ‘,n,’ = ‘, s2);// б)
writeln(‘Сумма четных от 1 до ‘,n,’ = ‘, s3);// в)
s1 := 0;
for i := 10 to 99 do
s1 := s1 + i;
writeln(‘Сумма всех двузначных = ‘, s1)// г)
end.
Окно вывода
n > > 15
Сумма первых 15 = 120
Сумма квадратов первых 15 = 1240
Сумма четных от 1 до 15 = 56
Сумма всех двузначных = 4905

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

Для вычисления каждой суммы удобно использовать циклы.

а) Сумма первых $$n$$ натуральных чисел накапливается в переменной $$s1$$:

$$s1 = 1 + 2 + 3 + \dots + n$$

б) Сумма квадратов первых $$n$$ натуральных чисел накапливается в переменной $$s2$$:

$$s2 = 1^2 + 2^2 + 3^2 + \dots + n^2$$

в) Сумма всех чётных чисел от 1 до $$n$$ накапливается в переменной $$s3$$. Для этого проверяем условие $$i \bmod 2 = 0$$.

г) Сумма всех двузначных чисел находится отдельным циклом от 10 до 99:

$$10 + 11 + 12 + \dots + 99$$

var
  n, i, s1, s2, s3: integer;
begin
  s1 := 0; s2 := 0; s3 := 0;
  write(‘n >> ‘);
  readln(n);
  for i := 1 to n do
  begin
    s1 := s1 + i;
    s2 := s2 + sqr(i);
    if (i mod 2 = 0) then s3 := s3 + i;
  end;
  writeln(‘Сумма первых ‘, n, ‘ = ‘, s1);
  writeln(‘Сумма квадратов первых ‘, n, ‘ = ‘, s2);
  writeln(‘Сумма четных от 1 до ‘, n, ‘ = ‘, s3);
  s1 := 0;
  for i := 10 to 99 do
    s1 := s1 + i;
  writeln(‘Сумма всех двузначных = ‘, s1);
end.

Проверка для $$n = 15$$:

$$1 + 2 + \dots + 15 = 120$$

$$1^2 + 2^2 + \dots + 15^2 = 1240$$

$$2 + 4 + 6 + 8 + 10 + 12 + 14 = 56$$

$$10 + 11 + \dots + 99 = 4905$$

Ответ

Программа на Pascal, приведённая выше. Для $$n = 15$$ получаем: $$120$$, $$1240$$, $$56$$, $$4905$$.



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