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

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

Переведите код с 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 баллов)
Дан 1 ответ
0 голосов
БОГ (150k баллов)
 
Правильный ответ
// 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;
...