所以我寫了這個簡單的遞歸程序,當我用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