Показать сообщение отдельно
Старый 11.12.2012, 17:27   #8 (permalink)
Léon
С# - learn or die
 
Аватар для Léon
 
Регистрация: 17.12.2011
Сообщений: 2,438
Записей в дневнике: 8
Сказал(а) спасибо: 21
Поблагодарили 49 раз(а) в 11 сообщениях
Репутация: 19701
По умолчанию

Цитата:
Сообщение от cережка Посмотреть сообщение
задание 5. Составить программу, которая определяет для двух вводимых натуральных чисел M и N количество их общих делителей (не считая 1).
Код:
Program Z_2;
var m,n,i,c,y: integer; 
begin 
write('m = '); 
readln(m); 
write('n = '); 
readln(n); 
write('Общие делители : '); 
for i := 2 to abs(m - n) div 2 do 
if (m mod i = 0) and (n mod i = 0) then 
begin 
write(i, ' '); 
c := (-1) * i; 
write(c, ' '); 
y:=y+1; 
end; 
if y = 0 then 
writeln('Общих делителей нет'); 
writeln; 
writeln('Всего общих делителей, кроме 1:',2*y-2); 
readln; 
end.
Léon вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070