[Solution] It does not exist. If there exists a∈(0,1) and an infinite sequence of positive numbers {an} satisfying the conditions in the problem, then
an⩾n+an(1+an+1)>n+1n(1+a˙n+1),n=1,2,3⋯
Thus, for any natural number n, we have
a1>21(1+a2)=21+21a2>21+21⋅32(1+a3)=21+31+31a3>21+31+41(1+a4)>⋯>21+31+⋯+n1+n1an.
Since limn→∞(21+31+⋯+n1)=+∞,
this leads to a contradiction!
xn=x1,n=1,2,⋯
That is, every term of {xn} is a non-zero integer. Conversely, if {xn} has infinitely many terms as integers, it is clear from (1) that x1=x2, and further, x1=x2 is a non-zero integer.
In summary, the necessary and sufficient condition for the non-zero sequence {xn} to have infinitely many terms as integers is that x1= x2 is a non-zero integer.