请问一下,第一个if后面的s应该是等于0还是1,不太理解这部,求大神教,万分感谢!
/*用递归编写函数求n!的值,然后调用该函数求5!的值*/
#include <stdio.h>
int main( )
{
double fact(int);
printf("5!=%d\n",fact(5));
return 0;
}
double fact(int x)
{
double s;
if(x==0)
s=0;
else
s=x*fact(x-1);
return s;
}