login
A132295
Sum of the nonsquare numbers not larger than n.
1
0, 2, 5, 5, 10, 16, 23, 31, 31, 41, 52, 64, 77, 91, 106, 106, 123, 141, 160, 180, 201, 223, 246, 270, 270, 296, 323, 351, 380, 410, 441, 473, 506, 540, 575, 575, 612, 650, 689, 729, 770, 812, 855, 899, 944, 990, 1037, 1085, 1085, 1135, 1186, 1238, 1291, 1345
OFFSET
1,2
FORMULA
Let r = floor(sqrt(n)). Then a(n) = n(n+1)/2 - r(r+1)(2r+1)/6.
EXAMPLE
Let n=5. The sum of the nonsquare numbers <= 5 is 2+3+5 = 10, the 5th entry in the sequence.
PROG
(PARI) sumNsq(n)= { for(x=1, n, r=floor(sqrt(x)); sq=r*(r+1)*(2*r+1)/6; sn=x*(x+1)/2; print1(sn-sq", ")) }
(Python)
from math import isqrt
def A000330(n): return n*(n+1)*(2*n+1)//6
def A132295(n): return n*(n+1)//2-A000330(isqrt(n)) # Jason Yuen, Jan 30 2024
CROSSREFS
KEYWORD
nonn,easy
AUTHOR
Cino Hilliard, Nov 07 2007
EXTENSIONS
Definition corrected by R. J. Mathar, Sep 10 2016
STATUS
approved