СВ
Соломенко Виталий

ПОЧЕМУ КОД НЕ ВЫВОДИ ПЕРЕМЕННУЮ C??? (ПАСКАЛЬ)

Program n_17;
var a, b, c:integer;
begin
read(a);
read(b);
while (a<>0) or (b<>0) do
begin
if a>=b then a:=a-b
else b:=b-a;
end;
c:=1;
Write(c);
end.

АВ
Алексей Воронин

Очевидно, цикл никогда не заканчивается. Он вообще никогда не закончится, если a<>b изначально либо они не кратны друг другу.

РГ
Рафаэль Губайдуллин

условие должно быть таким
while (a<>0) and (b<>0) do

Ната
Ната

перед с: =1; нужно написать writeln

Похожие вопросы
Подскажите почему код не компилируется? (код на C/C++)
вывод матриц паскаль
Ошибка в коде на Паскале.
Ошибка в коде.. . Паскаль
Borland C++. Не выводится текст в консольном окне. Что не так? (код...)
Паскаль. Как программным кодом языка Паскаль сделать переменную в степени другой переменной?
Как вам код? (Паскаль)
помогите переписать код с паскаля на c++
паскаль. Массивы переменой длины
Использование переменной при создании переменной C#