В строчках, в которых Вы вычисляете y1 есть явная ошибка - скобок не хватает, а некоторые скобки можно, наоборот, убрать:
Вместо y1:=((1/3)*(2*y0+x/y0*y0))
надо написать y1:=(2*y0+x/(y0*y0))/3
Найдем значения ячеек:
A2 = 4/2 = 2.
B2 = 6/3 = 2.
D2 = 8/2 = 4.
Анализируя диаграмму, видим, что секторы попарно равны.
Сопоставляя таблицу и диаграмму, получается, что A2 и B2 одинаковые и они отражены более мелкими секторами. Из этого следует, что C2 = D2 = 4 и отображены крупными секторами.
Ответ: 4.
Var x,y,a,b:integer;
begin
write('x, y:');
readln(x,y);
if (x>0)and(y>0) then
begin
a:=x; b:=y;
while a<>b do
if a>b then a:=a-b else b:=b-a;
writeln('НОД(',x,',',y,') = ',a);
end
else writeln('Ошибка ввода');
end.
Пример:
<span>x, y:
50 125
НОД(50,125) = 25</span>
<span>HTML (Hyper Text Markup Language) - язык разметки гипертекста :)
</span>