单项选择题

有如下程序: #include<iostream> using namespace std; void function2(int n); void function1(int n){ if(n<=0)retum; function2(n-2); } void function2(int n){ if(n<=0)return; function1(n-1); } int main(){ function1(5); return 0; } 下列关于程序运行情况的描述中,正确的是( )。

A.function1运行1次,function2运行2次
B.function1运行2次,function2运行1次
C.function1运行2次,function2运行3次
D.function1运行2次,function2运行2次