#CS40505. 阅读程序5-递推与递归5

阅读程序5-递推与递归5

阅读程序

注意:切勿用电脑直接运行代码得出答案,请用大脑+笔+纸运行代码答题,否则是在浪费你的时间。

第5题【NOIP】2011

#include<iostream>
using namespace std;
int solve(int n,int m){
    int i,sum;
    if(m==1) return 1;
    sum=0;
    for(i=1;i<n;i++)
       sum+= solve(i,m-1);
    return sum;
}
int main(){
    int n,m;
    cin>>n>>m;
    cout<<solve(n,m)<<endl;
    return 0;
}

●判断题

(1)将第7行<改成<=程序会出现运行错误。

{{ select(5-1) }}

  • 正确
  • 错误

(2)本题使用C++98编译不会出现编译错误。

{{ select(5-2) }}

  • 正确
  • 错误

(3)本题输人0 0不会出现运行错误。

{{ select(5-3) }}

  • 正确
  • 错误

(4)本题不可能输出0。

{{ select(5-4) }}

  • 正确
  • 错误

●选择题

(5)如果输人7 4,输出()

{{ select(5-5) }}

  • 11
  • 20
  • 21
  • 12

(6)如果输入10 0,输出( )。

{{ select(5-6) }}

  • 0
  • 1
  • 2
  • 3