#10721. 递推与递归第二题(NOIP2008)

递推与递归第二题(NOIP2008)

第二题(NOIP2008)

#include<iostream>
using namespace std;
void f(int a, int b, int c) {
    cout << a << b << c << "/";
    if (b < c)
        f(a, c, b);
    else if (a < b) {
        if (a < c)
            f(c, a, b);
        else
            f(b, c, a);
    }
}
int main() {
    int a, b, c;
    cin >> a >> b >> c;
    f(a, b, c);
    cout << endl;
    return 0;
}
  1. 【判断题】程序可能没有输出。
    {{ select(1) }}
  • 正确
  • 错误
  1. 【判断题】程序可能会死循环。
    {{ select(2) }}
  • 正确
  • 错误
  1. 【判断题】输入10 10 10,程序会运行错误。
    {{ select(3) }}
  • 正确
  • 错误
  1. 【判断题】输入258 114 514 191 9810,程序会运行错误。
    {{ select(4) }}
  • 正确
  • 错误
  1. 【选择题】如果n=3代表输入变量个数,该程序时间复杂度是( )。
    {{ select(5) }}
  • O(2ⁿ)
  • O(n!)
  • O(n²)
  • O(nⁿ)
  1. 【选择题】输入1 3 2,输出是( )。
    {{ select(6) }}
  • 132/213/231/321/312/
  • 132/213/231/312/321/
  • 213/132/231/321/312/
  • 213/132/231/312/321/