Вопрос задан 03.09.2018 в 16:16. Предмет Информатика. Спрашивает Ормонов Улук.

Написать программу для Паскаля. Вывести на экран все числа до 1000, количество делителей которых

больше чем 5
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Гаврик Виталий.
Program hhh54;
var i,j,k: longint;
begin
  for i:=1 to 1000 do
    begin
      k:=0;
      for j:= 1 to i do
        if i mod j =0 then k:=k+1;
      if k > 5 then writeln (i);
    end;
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Я могу помочь тебе написать программу для Паскаля, которая выводит на экран все числа до 1000, количество делителей которых больше чем 5. Вот пример такой программы:

```pascal program Divisors; var i, j, count: integer; begin for i := 1 to 1000 do begin count := 0; // счетчик делителей for j := 1 to i do begin if i mod j = 0 then // если j делит i без остатка count := count + 1; // увеличить счетчик end; if count > 5 then // если количество делителей больше 5 writeln(i, ' has ', count, ' divisors'); // вывести число и количество делителей end; end. ```

Эта программа использует два вложенных цикла for для перебора всех чисел от 1 до 1000 и всех их возможных делителей. Для каждого числа i она подсчитывает количество делителей j, которые делят i без остатка, используя оператор mod. Если это количество больше 5, то программа выводит число i и количество его делителей на экран, используя функцию writeln. Надеюсь, это поможет тебе понять, как написать такую программу.

0 0

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

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

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