不是很想死算,但是没有看懂代码在做什么(附带题目)
  • 板块学术版
  • 楼主helpcyg
  • 当前回复14
  • 已保存回复14
  • 发布时间2020/10/9 21:02
  • 上次更新2023/11/5 11:24:56
查看原帖
不是很想死算,但是没有看懂代码在做什么(附带题目)
327288
helpcyg楼主2020/10/9 21:02

首先是代码部分:

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

然后是题目:

  • 1,若输入6 3,结果为()(答案是B)

    A.18

    B.3

    C.5

    D.6

  • 2,若输入7 4,结果为()(答案是C)

    A.18

    B.3

    C.5

    D.6

主要就是想问一下这个代码的意思,因为我自己手算算了10分钟才算出来8/1,所以想快捷地做这道题

2020/10/9 21:02
加载中...