Acciones

Número de puntos dentro del círculo de radio n

De Software Libre para la Enseñanza y el Aprendizaje de las Matemáticas (2010-11)

Enunciado

Definir la función círculo tal que circulo (n) es la cantidad de pares de números naturales (x,y) que se encuentran dentro del círculo de radio n. Por ejemplo, circulo (3)=9 circulo (4)=15 circulo (5)=22


Solución:

(%i2) circulo(n) := block([s:0],
      for x:0 while x<n do
      (for y:0 while x^2+y^2<n^2 do s:s+1),
      s)$
(%i3) circulo (5);
(%o3) 22