Дано множество целых чисел, выделить множество чисел кратных 3 и 4 - Pascal

Узнай цену своей работы

Формулировка задачи:

Дано множество целых чисел, выделить: 1) Множество чисел кратных 3; 2) Множество чисел кратных 4; 3) Множество чисел кратных 3 и 4

Решение задачи: «Дано множество целых чисел, выделить множество чисел кратных 3 и 4»

textual
Листинг программы
  1. var
  2.   m3, m4, m34: set of byte;
  3.   i, j, s: byte;
  4.  
  5. begin
  6.   m3 := [];
  7.   m4 := [];
  8.   m34 := [];
  9.   for i := 1 to 255 do
  10.   begin
  11.     s := 0;
  12.     j := i;
  13.     while j > 0 do
  14.     begin
  15.       s := s + j mod 10;
  16.       j := j div 10;
  17.     end;
  18.     if s mod 3 = 0 then
  19.       m3 := m3 + [i];
  20.   end;
  21.   writeln('Множество кратных 3: ');
  22.   for i := 1 to 255 do
  23.     if i in m3 then
  24.       write(i:4);
  25.  
  26.   writeln;
  27.   for i := 1 to 255 do
  28.     if i mod 4 = 0 then
  29.       m4 := m4 + [i];
  30.  
  31.   writeln('Множество кратных 4: ');
  32.   for j := 1 to 255 do
  33.     if j in m4 then
  34.       write(j:4);
  35.   writeln;    
  36.  
  37.   m34 := m3 * m4;
  38.   writeln('Множество кратных 3 и 4: ');
  39.   for j := 1 to 255 do
  40.     if j in m34 then
  41.       write(j:4);
  42. end.

Объяснение кода листинга программы

  1. Объявляются переменные:
    • m3, m4, m34 - множества целых чисел, представленных в виде массивов байт
    • i, j, s - целочисленные переменные
  2. Инициализируются множества:
    • m3 и m4 устанавливаются как пустые множества
    • m34 также устанавливается как пустое множество
  3. Цикл от 1 до 255 выполняется для переменной i:
    • Инициализируется переменная s с нулевым значением
    • Переменная j устанавливается равной i
    • Анализируется цифры числа j, суммируются с помощью цикла while и записываются в переменную s
    • Если сумма цифр числа s делится на 3 без остатка, то число добавляется в множество m3
  4. Выводится множество кратных 3.
  5. Цикл от 1 до 255 выполняется для переменной i:
    • Если число i делится на 4 без остатка, то оно добавляется в множество m4
  6. Выводится множество кратных 4.
  7. Переменной m34 присваивается пересечение множеств m3 и m4 с использованием операции умножения.
  8. Выводится множество кратных и 3 и 4.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы