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

Работа 3.4 Упр.1 Задание 3 ГДЗ Семакин 10 класс (Информатика)

Задача

Рассмотрим вариант решения задания из учебника Семакин, Хеннер, Шеина 10 класс, Бином: 1. Натуральные числа а, b, с называются числами Пифагора, если выполняется условие а2 + b2 = с2. Напечатать все числа Пифагора, меньшие N. *Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания. 10 semakin10 pract/3-4/zad3/1 98

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

Переберём все натуральные числа $$a$$ и $$b$$, причём достаточно брать $$a \le b$$, чтобы не получать одинаковые пары дважды. Для каждой пары вычислим

$$d=a^2+b^2$$

и найдём такое натуральное $$c$$, что

$$c^2=d$$

Если такое $$c$$ существует и $$c<N$$, то тройка $$a, b, c$$ является числом Пифагора и её нужно вывести.

Var n,a,b,c,d: integer;
begin
  readln(n);
  for a:=1 to n-1 do
    for b:=a to n-1 do
    begin
      d:=a*a+b*b;
      c:=1;
      while c*c<d do c:=c+1;
      if (d=c*c) and (c<n) then writeln(a,’ ‘,b,’ ‘,c);
    end;
end.

Ответ

Программа выводит все числа Пифагора, меньшие $$N$$.



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