简单的函数调用问题
#include <stdio.h>static int sum = 0;
int deal(int m,int n)
{
if (n==0) return 1;
else if (n==1) return(m);
else sum += deal(m-1,n-1) + deal(m-1,n);
}
void main()
{
deal(2,2);
printf ("%d",sum);
}
为什么不能实现下面问题呢 7.38 输出没结果 直接结束

没病的人说有病的人有病,有病的人说没病的人有病。到底是谁有病?