📜  算法测验| SP竞赛1 |问题6

📅  最后修改于: 2021-07-02 16:28:04             🧑  作者: Mango

下面的C程序的输出是什么?

#include 
  
void print(int c){
      
    if (c < 0) {
        return;
    }
      
    printf("%d ", c);
    c--;
    print(c);
      
    c++;
      
    printf("%d ", c);
  
}
  
int main() {
   int c = 5;
   print(c);
   return 0;    
} 

(A) 5 4 3 2 1 0 0 0 1 2 3 4
(B) 5 4 3 2 1 0 0 1 2 3 4 5
(C) 1 2 3 4 5 0 0 5 4 3 2 1
(D) 5 4 3 2 1 1 0 1 2 3 4 5答案: (B)
解释:
这个问题的测验