每行均包含二个整数M和N,以空格分开。1<=M,N<=10。
对输入的每组数据M和N,用一行输出相应的K。
7 3
8
#include<stdio.h> int main(void){ int m,n; while(scanf("%d %d",&m,&n)!=EOF){ int num=df(m,n); printf("%d\n",num); } return 0; } int df(int m,int n){ if(m<0){ return 0; } if(m==0||m==1||n==1){ return 1; } else{ return df(m,n-1)+df(m-n,n); } }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题