We describe a method for evaluating analytical long-range contributions to scattering lengths for some potentials used in atomic physics. We assume that an interaction potential between colliding particles consists of two parts. The form of a short-range component, vanishing beyond some distance from the origin (a core radius), need not be given. Instead, we assume that a set of short-range scattering lengths due to that part of the interaction is known. A long-range tail of the potential is chosen to be an inverse power potential, a superposition of two inverse power potentials with suitably chosen exponents or the Lent potential. For these three classes of long-range interactions a radial Schrodinger equation at zero energy may be solved analytically with solutions expressed in terms of the Bessel, Whittaker and Legendre functions, respectively. We utilize this fact and derive exact analytical formulae for the scattering lengths. The expressions depend on the short-range scattering lengths, the core radius and parameters characterizing the long-range part of the interaction. Cases when the long-range potential (or its part) may be treated as a perturbation are also discussed and formulae for scattering lengths linear in strengths of the perturbing potentials are given. It is shown that for some combination of the orbital angular momentum quantum number and an exponent of the leading term of the potential the derived formulae, exact or approximate, take very simple forms and contain only polynomial and trigonometric functions. The expressions obtained in this paper are applicable to scattering of charged particles by neutral targets and to collisions between neutrals. The results are illustrated by accelerating convergence of scattering lengths computed for e--Xe and Cs-Cs systems.