In this paper a recursive algorithm with regular structure is first presented for computing the discrete cosine transform(DCT-II), it requires no data shifts, the multiplication coefficients can be generated by a simple recursion. Then the recursive algorithms for DCT-I and DCT-IV are presented. These algorithms have no value stable problem, which complexity is the same as that of Reference[3] and [7], and these algorithms are very useful for practice.