Показать сообщение отдельно

Помогите, пожалуйста, с задачей на Pascal
  #5  
Старый 07.09.2009, 12:02
Fantom3D
Познающий
Регистрация: 23.08.2009
Сообщений: 47
С нами: 8798804

Репутация: 1
По умолчанию Помогите, пожалуйста, с задачей на Pascal

Вот собственно задача:

Цитата:
Сколько точек с целочисленными координатами находится в круге радиусом R. Точка, находящаяся на окружности, считается принадлежащей кругу.

Технические условия.
Входные данные: Единственное число - радиус окружности R (R <= 15000).

Выходные данные: Единственное число - искомое количество точек N.

Пример ввода
2

Пример вывода
13


Я попытался решить, что-то такое вышло...:
Код:
var
a,b,c,d,e,l,m,n: integer ;
begin
read(a);
if (a = 2) then writeln('13') else
if (a = 1) then writeln('5') else
if (a = 3) then writeln((a*4) + 1 + (3*4)) else
begin
b:= (a*4) + 1;
???? Не знаю что тут написать....
write(b);
end;
end.
Не знаю что делать, не могу выявить зависимость.... помогите. пожалуйста...

Последний раз редактировалось Fantom3D; 07.09.2009 в 18:15..
 
Ответить с цитированием