关于调用函数
#include "stdio.h"int fun(int n,int m)
{
if(n<m)
return 0;
else if(n>m-n)
return fun(m-n,m);
else if(n==0)
return 1;
else if(n==1)
return m;
else
return fun(n-1,m-1)+fun(n,m-1);
}
void main()
{
int n,m,x;
printf("输入m,n:");
scanf("%d%d",&n,&m);
x=fun(n,m);
printf("n=%d,m=%d,:%d\n",n,m,x);
}
这是我编的一个关于求组合的程序,个人觉得代码本身应该没有什么问题,可能是函数调用的问题,输出时X都是0,好像没有调用函数似的!