First, they show that it is possible to answer some of these questions - this was historically important, as our knowledge is based upon the cumulative results of the past.
Second, these are easier to understand than many more recent results, and are useful when you are learning how to attack these problems. For homework-type problems they work quite well.
This is a partial answer to your first question ... as to useful applications today, it depends upon the application! If you always work with very large numbers, then they would not be the most efficient technique. But it depends upon your application.