Actually.....this is an interesting problem......
We can do better than 64 trees if we consider another configuration.....
Since the acre can be in any shape......consider one that is in the shape of an equilateral triangle
To find the side,S, of such a triangle, we can solve this:
43560 = [sqrt(3)S^2/4]
And S = about 317.7 ft on each side
Since the trees have to be 25 feet apart, it we plant the first one at the apex, we can actually plant
300/25 + 1 = 12 + 1 = 13 down each side .....there will be an "dead" space at the bottom of this triangle where no other trees can be planted with a 25 foot spacing requirement......
Then, theoretically, the number of trees that we could plant = [13*14] / 2 = 91
And, unlike a square planting area, each tree is guaranteed to be 25 ft from any of its "nearest neighbors"........[the diagonal neighbors in a square planting are sqrt(2)*25 ft apart....this "wasted" space is why we can't plant as many as in the equilateral configuration ]
Look at the picture of the first five rows :

Note that each tree is exactly 25 ft from any of its neighbors......!!!!
It would be interesting to see if another arrangement [such as a hexagonal one] would even be more productive.....!!!
