Сейчас: Воскресенье, 08.02.2026, 19:10
  • Страница 1 из 1
  • 1
Пмогите пожалуйста решить задачу(Паскаль) с помощью цикла: 3
Администратор
Offline
Дата: Пятница, 03.01.2014, 18:09 | Сообщение # 1
Помощник
Группа: Администраторы
Сообщений: 167
Награды: 0
Репутация: 60
Пмогите пожалуйста решить задачу(Паскаль) с помощью цикла:
3. Найти количество делителей натурального числа, больших К (К вводится).
 
Администратор
Offline
Дата: Пятница, 03.01.2014, 18:09 | Сообщение # 2
Помощник
Группа: Администраторы
Сообщений: 167
Награды: 0
Репутация: 60

Код
uses crt;
var n,k,d,c:integer;
begin
writeln('Введите натуральные числа n,k:');
read(n,k);
if k>n then c:=0
else if k>=n div 2 then c:=1
else
begin
c:=1;
d:=n div 2;
while d>k do
begin
if n mod d=0 then c:=c+1;
d:=d-1;
end;
end;
write('Количество делителей больше ',k,'=',c);
end.
 
  • Страница 1 из 1
  • 1
Поиск: