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

Найдите наименьшее натуральное число, у которого ровно 32 делителя (включая 1 и само число 32). например, у числа 6 четыре делителя: 1, 2, 3, 6. в качестве ответа укажите одно натуральное число.

👇
Ответ:
sannikova04
sannikova04
23.03.2021
PascalABC.NET 3.3.5, сборка 1662 от 29.04.2018
Внимание! Если программа не работает, обновите версию!

function KolDiv(n:integer):integer;
begin
  Result:=0;
  for var i:=2 to n div 2 do
    if n mod i=0 then Result+=1
end;

begin
  var n:=1;
  while KolDiv(n)<>30 do n+=1; // 30 - это без 1 и самого числа
  Writeln(n)
end.

Результат
840
4,5(27 оценок)
Ответ:
gera535
gera535
23.03.2021
840, для решения писал программу
4,6(26 оценок)
Открыть все ответы
Ответ:
dashabalybina11
dashabalybina11
23.03.2021

Считываем первое число(n), чтобы определить, до какого момента должен продолжаться цикл. Создаем переменную sum, чтобы хранить найденное количество чисел, удовлетворяющих условию. Запускаем цикл, считываем число, если последняя цифра - 4 (проверяем при получения остатка от деления на 10) и число делится на 6 (проверяем при получения остатка от деления на 6), то добавляем к в переменную sum 1.

Объяснение:

n = int(input())

sum = 0

for i in range(0, n):

   current = int(input())

   if current % 10 == 4 and current % 6 == 0:

       sum += 1

print(sum)

4,6(50 оценок)
Ответ:
Hause1
Hause1
23.03.2021

Считываем первое число(n), чтобы определить, до какого момента должен продолжаться цикл. Создаем переменную sum, чтобы хранить найденное количество чисел, удовлетворяющих условию. Запускаем цикл, считываем число, если последняя цифра - 4 (проверяем при получения остатка от деления на 10) и число делится на 6 (проверяем при получения остатка от деления на 6), то добавляем к в переменную sum 1.

Объяснение:

n = int(input())

sum = 0

for i in range(0, n):

   current = int(input())

   if current % 10 == 4 and current % 6 == 0:

       sum += 1

print(sum)

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