Вопрос задан 21.02.2021 в 00:31. Предмет Информатика. Спрашивает Болатов Алинур.

Turbo pascal. Из чисел от 1 до 100 вывести только те у которых ровно 10 делителей

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Семендяева Дарья.

Ответ:

48 80

Объяснение:

program abcd;

var

 i, j, k: shortint;

begin

 for i := 1 to 100 do

 begin

   k := 2;

   for j := 2 to i div 2 do

     if i mod j = 0 then Inc(k);

   if k = 10 then Write(i, ' ');

 end;

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи в Turbo Pascal вы можете использовать следующий код:

pascal
program TenDivisors; var num, divisorCount, divisor: integer; begin for num := 1 to 100 do begin divisorCount := 0; for divisor := 1 to num do begin if (num mod divisor) = 0 then Inc(divisorCount); end; if divisorCount = 10 then writeln(num); end; readln; end.

В этом коде мы используем два вложенных цикла. Внешний цикл проходит по числам от 1 до 100. Внутренний цикл проверяет каждое число от 1 до текущего числа и увеличивает счетчик делителей divisorCount, если число является делителем текущего числа.

После завершения внутреннего цикла мы проверяем значение divisorCount для текущего числа. Если оно равно 10, то выводим число на экран с помощью writeln(num).

Этот код выведет все числа от 1 до 100, у которых ровно 10 делителей.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос