Прошу помочь разобраться в задаче по программированию
Прошу помочь разобраться в задаче по программированию:
Дан шар радиуса R, центр которого находится в центре координат. Определить количество точек с целочисленными координатами, находящихся на его поверхности. Ваша программа должна
•запросить целое число R (0
N:=0;
for x:=-R to R do
for y:=-R to R do
for z:=-R to R do
if sqrt(sqr(x)+sqr(y)+sqr(z))=R then N:=N+1;
writeln(N);
end.
но паскаль почему-то ругается, что "операнды имеют неприводимые типы" в условии отсеивания, и на подсчет 1000 тратит ГОРАЗДО большее время, чем 20 сек.. .
заранее Спасибо.