C语言的问题
求一数的阶乘。出现如此错误,怎么回事?
行15) : error C2106: '=' : left operand must be l-value
行17) : error C2106: '=' : left operand must be l-value
#include <stdio.H>
int facs(int n);
void main()
{
int N;
printf("请输入N:");
scanf("d%",N);
cout<<facs(N);
cout<<endl;
}
int facs(int n)
{
facs(0)=1;出错行*********************************
for(int i=1;i<=n;i++)
facs(i)=i*facs(i-1);出错行*********************************
return facs(n);
}