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

Найдите минимальный делитель числа, который больше единицы

18.12.2013, 19:16. Показов 2300. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите исправить ошибку. Не могу сообразить.
Найдите минимальный делитель числа, который больше единицы;
Вот мой код:

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
PROGRAM PR;
USES CRT;
VAR N,k,min,I:INTEGER;
A:ARRAY [1..15] OF INTEGER;
BEGIN
CLRSCR;
WRITELN('INPUT N');READLN(N);
k:=1;
FOR I:=2 TO N DO
IF (N MOD I=0) THEN
BEGIN
A[I]:=I;
k:=k+1;
WRITELN(A[I]);
END;
MIN:=A[1];
FOR I:=2 TO k DO
IF A[I]<MIN 
THEN
BEGIN
MIN:=A[I]; 
WRITELN(MIN);
END
ELSE WRITELN(MIN);
READKEY;
END.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2013, 19:16
Ответы с готовыми решениями:

Вывести минимальный из элементов набора, который больше заданного числа
Даны целые числа N и B. Задать N элементов одномерного массива. Вывести минимальный из тех...

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

Даны три натуральных числа. Найдите их наибольший делитель.
Даны три натуральных числа. Найдите их наибольший делитель.

Найдите самый маленький натуральный делитель числа x, отличный от 1 (2 <= x <= 30000)
Найдите самый маленький натуральный делитель числа x, отличный от 1 (2 &lt;= x &lt;= 30000). Данные...

2
Почетный модератор
64299 / 47594 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
18.12.2013, 19:23 2
А при чем тут массив?
Pascal
1
2
3
4
5
6
7
8
9
var n,a:integer;
begin
write('n=');
readln(n);
a:=2;
while n mod a<>0 do inc(a);
write('Íàèìåíüøèé äåëèòåëü=',a);
readln
end.
0
0 / 0 / 1
Регистрация: 17.12.2013
Сообщений: 5
18.12.2013, 19:34  [ТС] 3
так просто????

Добавлено через 3 минуты
Да!!!!!!!!!!!!!!!!!!!!! Женская логика - штука сложная!!!! Спасибо огромное.
0
18.12.2013, 19:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2013, 19:34
Помогаю со студенческими работами здесь

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

Найдите наибольший общий делитель (НОД) одномерного масива натурального числа A[N].
Найдите наибольший общий делитель (НОД) одномерного масива натурального числа A.

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

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


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

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

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