PascalABC.NET 3.4.2, сборка 1837 от 11.10.2018
Внимание! Если программа не работает, обновите версию!
begin
var k:=10;
loop 7 do
begin
var s:=0;
k:=k*10;
loop k do
begin
if Sqr(Random(0.0,4.0))+Sqr(Random(0.0,4.0)) <= 16 then s+=1;</p>
end;
var sk:=16*s/k;
Writeln('Испытаний: ',k:10,', площадь ',sk:0:4,
', погрешность ',Abs(sk-Pi*4):15:4)
end
end.