Переведите код с QBasic ** Pascal, пж: SUB pq(n AS LONG) IF n THEN m = INT(SQR(n)) PRINT...

0 голосов
78 просмотров

Переведите код с QBasic на Pascal, пж:

SUB pq(n AS LONG)
IF n THEN
m = INT(SQR(n))
PRINT m;
CALL pq(n - m ^ 2)
END IF
END SUB


Информатика (204 баллов) | 78 просмотров
Дан 1 ответ
0 голосов
Правильный ответ
// PascalABC.NET 3.3, сборка 1590 от 03.12.2017
// Внимание! Если программа не работает, обновите версию!

procedure pq(n:integer);
begin
  if n<>0 then begin
    var m:=Trunc(Sqrt(n));
    Writeln(m);
    pq(n-m*m)
    end
end;
(150k баллов)