1889050_tle.c

来自「北大大牛代码 1240道题的原代码 超级权威」· C语言 代码 · 共 28 行

C
28
字号
# include <stdio.h>

long f(int n, int k)
{
 long i, sum, tmp;
 
 sum = 0;
 
 if(k > n) k = n;
 if(k==1||n==1) return 1;
 if(k == n) {k--;sum++;if(k==1){sum++;return sum;}}
 tmp = n;
 while(tmp-k>0)
 {
  sum += f(tmp-k,k-1);
  tmp-=k;
 }
 sum += f(n,k-1);
 return sum;
}
int main()
{
 int n, k;
 
 scanf("%d%d",&n,&k);
 printf("%ld\n",f(n,k));
 return 1;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?