М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
marisha1234567890e
marisha1234567890e
23.05.2021 10:37 •  Информатика

Воспользуйтесь схемой Горнера для представления числа 0,12345 в 6 ​

👇
Открыть все ответы
Ответ:
POOTISBIRD50
POOTISBIRD50
23.05.2021
Это алгоритм построения магического квадрата нечетного порядка m=1,3,5, ... \, 2n-1, \, n \in \mathbb N
Магическая константа (сумма числе по строке, столбцу или диагоналям) может быть найдена по формуле Баше де Мезириака:
M= m \times \frac{m^2+1}{2}

Ниже приведена программа на языке Pascal.ABC.

const
  k = 29;

var
  m, n, i, j: integer;
  a: array[1..k, 1..k] of integer;

procedure rule_f;
begin
  if (i = 0) and (j = n + 1) then begin
    i := 2;
    j := n
  end
  else begin
    if i = 0 then i := n;
    if j = n + 1 then j := 1
  end;
  if a[i, j] <> 0 then
  begin
    i := i + 2;
    j := j - 1;
    rule_f
  end
  else
    a[i, j] := m
end;

procedure rule_b;
begin
  i := i - 1;
  j := j + 1
end;

begin
  write('Введите целое нечетное число не меньше, чем 3: ');
  readln(n);
  if (n mod 2) = 0 then writeln('Ошибка: Вы ввели четное число.')
  else if n < 3 then writeln('Ошибка: число должно быть не меньше трех.')
  else
  begin
    for i := 1 to n do
      for j := 1 to n do
        a[j, j] := 0;
    i := 1;
    j := (n + 1) div 2;
    a[i, j] := 1;
    for m := 2 to sqr(n) do
    begin
      rule_b;
      rule_f
    end;
    writeln('Магический квадрат порядка ', n, ' с магической константой ',
      (n * (sqr(n) + 1)) div 2);
    for i := 1 to n do
    begin
      for j := 1 to n do write(a[i, j]:4);
      writeln
    end
  end
end.

Тестовое решение:

Введите целое нечетное число не меньше, чем 3: 5
Магический квадрат порядка 5 с магической константой 65
  17  24   1   8  15
  23   5   7  14  16
   4   6  13  20  22
  10  12  19  21   3
  11  18  25   2   9
4,7(43 оценок)
Ответ:
vlad97vb
vlad97vb
23.05.2021
Если нужно сделать 1 или несколько альбомных листов в тексте, тогда нужно: 
Выделить мышкой текст на нужной странице (или на нескольких);
Выполнить команду меню «Файл» -> «Параметры страницы»;
На вкладке «Поля» выбрать альбомную ориентацию;
В списке «Применить» выбрать «К выделенному тексту».

Ещё одним изменения ориентации одного или нескольких листов на альбомную в середине файла может стать создание новых разделов в нужных местах документа. Разделы создаются следующим образом:
Необходимо установить курсор в самом конце страницы, после которой должен следовать альбомный лист;
Выполнить команду меню «Вставка» -> «Разрыв»;
В открывшемся окне выбрать новый раздел «Со следующей страницы» -> «ОК»;
Дальше «Файл» -> «Параметры страницы» -> «Поля» -> ориентация «Альбомная».
4,5(32 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ