0 / 0 / 0
Регистрация: 15.10.2019
Сообщений: 25
1

Найти произведение четных чисел, кратных трем, из промежутка от (a) до (b)

30.10.2019, 08:42. Показов 2737. Ответов 2

Найти произведение чисел из промежутка от (a) до (b) для которых выполняется условие : число является чётным и делится на 3
Решит задачу циклами : 1) Цикл-ПОКА, 2) Цикл-ДО, 3) Цикл-с параметром
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.10.2019, 08:42
Ответы с готовыми решениями:

Найти среднее арифметическое двузначных чисел из заданного промежутка кратных трем
И как самим проверить объясните а то у нас препод всегда заставляет нас проверять самим

Найти произведение всех целых чисел из промежутка от 3 до 33 кратных 3
Помогите пожалуйста Найти произведение всех целых чисел из промежутка от 3 до 33 кратных 3

Необходимо найти произведение чисел и подсчитать количество чисел кратных трем
Срочно!Нужна помощь.Условия таковы:в ячейку x вводится 5 чисел. Необходимо найти произведение чисел...

В массиве найти произведение всех чисел кратных трем
помогите решить лабу.... (извините за плохой перевод... перевела как смогла) Варіант 13. ...

2
2373 / 775 / 561
Регистрация: 15.01.2019
Сообщений: 2,394
30.10.2019, 09:15 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
program Project1;
var
  a,b: integer; // Переменные для хранения значений левой и правой границы.
  i: integer;   // Переменная для хранения значения аргумента.
  mult: integer;   // Переменная для хранения значения произведения.
  flag: boolean;   // Логическая переменная для организации вывода ответа.
begin
  write('Введите значение левой границы: ');
  Readln(a);
  write('Введите значение правой границы: ');
  Readln(b);
  i:= a;        // Установка начального значения аргумента.
  mult:= 1;
  flag:= false;
  while i <= b do     // Цикл с условием.
   begin
     if (i mod 2 = 0) and (i mod 3 = 0) then  // Условие поиска чисел.
       begin
         flag:= true;
         mult:= mult*i;   //  Вычисление произведения.
       end;
     inc(i);              // Приращение аргумента.
   end;
  if flag then
    writeln('Результат вычислений: ', mult)
  else
    writeln('Четных чисел, делящихся на 3 не найдено.');
  Readln;
end.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
program Project1;
var
  a,b: integer; // Переменные для хранения значений левой и правой границы.
  i: integer;   // Переменная для хранения значения аргумента.
  mult: integer;   // Переменная для хранения значения произведения.
  flag: boolean;   // Логическая переменная для организации вывода ответа.
begin
  write('Введите значение левой границы: ');
  Readln(a);
  write('Введите значение правой границы: ');
  Readln(b);
  i:= a;        // Установка начального значения аргумента.
  mult:= 1;
  flag:= false;
  repeat     // Цикл с условием.
     if (i mod 2 = 0) and (i mod 3 = 0) then  // Условие поиска чисел.
       begin
         flag:= true;
         mult:= mult*i;   //  Вычисление произведения.
       end;
     inc(i);              // Приращение аргумента.
  until i > b;
  if flag then
    writeln('Результат вычислений: ', mult)
  else
    writeln('Четных чисел, делящихся на 3 не найдено.');
  Readln;
end.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
                              
program Project1;
var
  a,b: integer; // Переменные для хранения значений левой и правой границы.
  i: integer;   // Переменная для хранения значения аргумента.
  mult: integer;   // Переменная для хранения значения произведения.
  flag: boolean;   // Логическая переменная для организации вывода ответа.
begin
  write('Введите значение левой границы: ');
  Readln(a);
  write('Введите значение правой границы: ');
  Readln(b);
  mult:= 1;
  flag:= false;
  for i:= a to b do   // Цикл с параметрами.
    begin
      if (i mod 2 = 0) and (i mod 3 = 0) then  // Условие поиска чисел.
       begin
         flag:= true;
         mult:= mult*i;   //  Вычисление произведения.
       end;
    end;
  if flag then
    writeln('Результат вычислений: ', mult)
  else
    writeln('Четных чисел, делящихся на 3 не найдено.');
  Readln;
end.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32482 / 20968 / 8114
Регистрация: 22.10.2011
Сообщений: 36,235
Записей в блоге: 7
30.10.2019, 11:51 3
Кратность числа одновременно двум и трем - это кратность 6. Зачем лишний код писать?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.10.2019, 11:51
Помогаю со студенческими работами здесь

Найти произведение первых k натуральных чисел, кратных трём
решить, используя оператор безусловного перехода и 4 безусловных функции: 1)Break 2)Continue...

Найти произведение чисел, кратных трем вводимых с клавиатуры
Задали три задачи. Две решил, а эта никак не получается:&quot;Найти произведение чисел кратных трем...

Форматы чисел, циклы: найти количество четных, сумму кратных трем и количество чисел, модуль которых < 3
Программа запрашивает количество чисел, затем вводит целые числа в соответствии с указанным...

Вычислить произведение чисел с промежутка (A, B], количество отрицательных чисел, стоящих на местах, кратных 3
Вычислить произведение чисел, принадлежащих промежутку (A, B] и подсчитать количество отрицательных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru