Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 22.12.2014
Сообщений: 1
1

Напечатать для каждого числа от M до N его минимальный делитель, не равный 1

22.12.2014, 10:51. Показов 1147. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Напечатать для каждого числа от M до N его минимальный делитель, не равный 1
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2014, 10:51
Ответы с готовыми решениями:

Напечатать для каждого числа от M до N его минимальный простой делитель
Напечатать для каждого числа от M до N его минимальный простой делитель. Заранее спасибо :)

Напечатать для каждого числа от M до N его минимальный делитель
Помогите с задачкой. Надо напечатать для каждого числа от M до N его минимальный делитель, не...

Вставить после каждого непростого числа его наибольший делитель
Дан массив из N целых чисел, где N<=16, каждое число в диапазоне от –32000 до 32000. Вставить...

Вставить после каждого непростого числа его наибольший делитель
Дан массив из N целых чисел, где N<=16, каждое число в диапазоне от –32000 до 32000. Вставить в...

3
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
22.12.2014, 11:07 2
Pascal
1
2
3
4
5
6
7
For i:=M to N do
  For j:=2 to i do
    If i mod j=0 then
    Begin
      Writeln(i,'   ',j);
      Break;
    End;
0
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
22.12.2014, 11:12 3
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var m,n,i,j,k:integer;
begin
repeat
writeln('Введите диапазон натуральных чисел m<n');
readln(m,n);
until(m>0)and(n>m);
for i:=m to n do
 begin
  write(i,'=');
  j:=2;
  k:=0;
  while(j<=i div 2)and(k=0) do
  if i mod j=0 then
   begin
    k:=1;
    writeln(j)//если появился делитель, выводим его и выходим из цикла
   end
  else inc(j);
  if k=0 then writeln(i)//если делителей нет, число простое, выводим его
 end;
end.
0
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
22.12.2014, 11:23 4
Ну пусть будет полный вариант...
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
Const
  m = 2;
  N = 100;
Var i,j : Integer;
Begin
For i:=M to N do
  For j:=2 to i do
    If i mod j=0 then
    Begin
      Writeln(i,'   ',j);
      Break;
    End;
end.
0
22.12.2014, 11:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2014, 11:23
Помогаю со студенческими работами здесь

Распечатать числа в диапазоне от 1 до n у которых имеется делитель (не равный числу) кратный числу м
Распечатать числа в диапазоне от 1 до n у которых имеется делитель (не равный числу) кратный числу...

Цикл: Распечатать числа в диапазоне от 1 до N, у которых имеется делитель (не равный числу), кратный числу M
1.Распечатать числа в диапазоне от 1 до N, у которых имеется делитель (не равный числу), кратный...

Минимальный делитель числа
Дано натуральное число n&gt;1. Выведите его наименьший делитель, отличный от 1. Решение оформите в...

Определите минимальный элемент и его порядковый номер для каждого столбца матрицы
введите с клавиатуры массив К2 . Определите минимальный элемент и его порядковый номер для каждого...

Напечатать список класса с указанием для каждого ученика количество его однофамильцев
1)В строковом массиве хранятся фамилии и инициалы учеников класса. Требуется напечатать список...

Напечатать список класса с указанием для каждого ученика количества его однофамильцев
В символьном массиве хранятся фамилии и инициалы учеников класса. Требуется напечатать список...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru