自顶向下的程序设计方法中,复杂的子问题通常是用(     )实现的。
A、函数
B、循环
C、分支判断
D、合并