n=8k+r (k는 음이 아닌 정수, r=0,1,2,⋯,7)로 놓으면
n2=64k2+16kr+r2=8(8k2+2kr)+r2
이므로 f(n)은 r2을 8로 나눈 나머지와 같다.
r=0,1,2,3,4,5,6,7일 때 r2을 8로 나눈 나머지는 차례로
0,1,4,1,0,1,4,1
이므로 f(n)의 값은 8개씩 반복되고, 연속한 8개의 합은
0+1+4+1+0+1+4+1=12
100=8⋅12+4이므로
f(1)+f(2)+⋯+f(96)=12⋅12=144
f(97)+f(98)+f(99)+f(100)=f(1)+f(2)+f(3)+f(4)=1+4+1+0=6
따라서 구하는 값은 144+6=150이다.