求解这个程序的错误之处,VC运行显示0错误1警告,运行后显示堆栈溢出.个人感觉循环体可能有问题。
#include<stdio.h>
long fac(int k){
int a=1,c;
for(c=a*a;a<=k;a++)
return c;}
long C(int m,int n){
int s;
s=C(m,n);
s=fac(m)/(fac(n)*fac(m-n));
return s;
}
int main(){
int d;
d=C(2,4);
printf("%d\n",d);
}