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

Напишите программу, которая выводит в одну строчку все делители передонного ей числа, разделяя их пробелами.

👇
Ответ:
AmitJK
AmitJK
13.09.2020
// PascalABC.NET 3.0, сборка 1128
var
  i,j,k,n,p:longint;
  f:array[1..10,1..2] of longint;
begin
  p:=2; i:=1;
  f[1,1]:=1; f[1,2]:=1;
  Write('Введите натуральное число не больше 2 147 483 647: ');
  Read(n);
  while n<>1 do begin
    if (n mod p)=0 then begin
      if f[i,1]<>p then
      begin Inc(i); f[i,1]:=p; f[i,2]:=1 end
      else Inc(f[i,2]);
      n:=n div p
    end
    else inc(p)
  end;
  k:=i;
  for i:=2 to k do
    for j:=1 to f[i,2] do Write(f[i,1],' ');
  Writeln
end.

Тестовое решение:
Введите натуральное число не больше 2 147 483 647: 37534
2 7 7 383
4,4(97 оценок)
Открыть все ответы
Ответ:

1.Постановка задачи разрабатывается организацией, разработчиком программной продукции, на основании технического задания совместно с заказчиком. Главный исполнитель — это разработчик

2.Алгоритм-Последовательность действий, приводящих к результату.

Блок-схема- Графический записи алгоритма.

Исполнитель алгоритма-Человек, компьютер, автомат.

Язык программирования-Знаковая система для записи компьютерных программ.

Программа-Последовательность действий, приводящих к результату.

Объяснение:

Удачи тебе в учёбе!

4,6(16 оценок)
Ответ:
Aigggggg
Aigggggg
13.09.2020

1.2A2(16) =001010100010=1248(8)

2A2(16) = 2·16^0 + 10·16^1 + 2·16^2 = 674(10)
2. 186(16) =000110000110=606(8) 

186(16) = 6·16^0 + 8·16^1 + 1·16^2 = 390(10)
3. BB(16) = 010111011=273(8)
BB(16) = 11·16^0 + 11·16^1 = 187(10)

1. 74(8) =00111100=3C(16)

74(8) = 4·8^0 + 7·8^1 = 60(10)
2. 165(8) = 001110101=75(16)
165(8) = 5·8^0 + 6·8^1 + 1·8^2 = 117(10)
3. 302(8) = 001100000010=1402(16)
302(8) = 2·8^0 + 0·8^1 + 3·8^2 = 194(10)

1.Делим число на 8 и выписываем остатки
98544 = 12318·8 + 0
12318 = 1539·8 + 6
1539 = 192·8 + 3
192 = 24·8 + 0
24 = 3·8 + 0

4,7(23 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ