所以我写了这个简单的递归程序,当我用GCCC程序设计:递归
error: lvalue required as left operand of assignment
编译它正在一个错误希望这个心不是什么严重的,任何见解表示赞赏
的感谢!
#include <stdio.h>
int factorial (int);
int main (void)
{
int i = 0;
int a = 0;
printf("Please enter an integer: ");
scanf("%d", &i);
a = factorial (i);
printf("\n\n%d factorial equals: %d \n", i, a);
return 0;
}
int factorial (int n)
{
if (n <= 0)
return 0 ;
else
f(n) = f(n-1) + 2;
}
是的,这是行! – Jennifer 2011-06-17 03:20:23