多项选择题

A.递归是函数自身调用编程技术
B.有返回值的函数可以是递归的函数
C.无返回值函数是不能使用递归的
D.递归分为直接递归和间接递归