Prvi način:
S obzirom da zbroj tisuću najmanjih uzastopnih pozitivnih cijelih brojeva iznosi
1+2+3+…+1000=21000⋅1001=500500,
a naših traženih je 31500, najmanji traženi broj je negativan, a najveći pozitivan.
Zbroj (0+1+2+\ldots+999) se razlikuje od zbroja (1+2+3+\ldots+1000) jer nema pribrojnik 1000, a ima pribrojnik 0. Dakle, manji je za 1000.
Zbroj (-1+0+1+\ldots+998) se razlikuje od zbroja (0+1+2+\ldots+999) jer nema pribrojnik 999, a ima pribrojnik (-1). Dakle, manji je za 1000.
Analogno, svaki sljedeći manji je za 1000.
Kako je (500,500-31,500=469,000) i (469,000:1000=469), najveći od traženih brojeva je (1000-469=531), a najmanji je (1-469=-468).
Drugi način:
Prvi broj označimo s (x). Slijede ga (x+1,x+2,\ldots,x+999).
Vrijedi
x+(x+1)+(x+2)+…+(x+999)=31500
odnosno
1000x+(1+2+…+999)=31500.
Gaussovom dosjetkom izračunamo da je
1+2+…+999=499500.
Vrijedi
1000x+499500=31500
1000x=−468000
x=−468.
Tada je (x+999=531).
Najmanji od traženih brojeva je broj (-468), a najveći je 531.
Treći način:
Neka je
a1+a2+a3+…+a1000=31500.
Prema Gaussovoj dosjetki je
a1+a1000=a1+a1+999=2a1+999
a2+a999=a1+1+a1+998=2a1+999
a3+a998=a1+2+a1+997=2a1+999
(\ldots)
a500+a501=a1+499+a1+500=2a1+999.
Zbrojivši sve ove jednakosti dobivamo
a1+a2+a3+…+a1000=500⋅(2a1+999).
Zato je
500⋅(2a1+999)=31500/:500
2a1+999=63
2a1=63−999=−936/:2
a1=−468.
Slijedi
a1000=−468+999=531.