测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A25801. 执行以下程序,输出的结果是( )。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( …

单选题 中等

题目描述

执行以下程序,输出的结果是(    )。

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;
}

选项(单选)

上一题 下一题