第 5 题 单选题
执行以下程序,输出的结果是( )。
int func( int x, int y, int z ) { if( x == 1 || y == 1 || z == 1 ) return 1; if( x < y && x < z ) return func( x, y - 1, z ) + func( x, y, z - 1 ); if( y < x && y < z ) return func( x - 1, y, z ) + func( x, y, z - 1 ); return func( x - 1, y, z ) + func( x, y - 1, z ); } int main() { cout << func( 3, 3, 2 ); return 0; }
A.5
B.6
C.7
D.8