コンパイル中にエラーが発生しました エラー:代入の左辺オペランドとして左辺値が必要です。 エラー:代入fac(i)= i * fac(i-1)の左オペランドとして左辺値が必要です。代入の左辺オペランドに左辺値が必要
#include<stdio.h>
int fac(int i)
{
int j;
fac(0)=1;
fac(i)=i*fac(i-1);
printf("%d",fac(i));
}
int main()
{
int x,y;
printf("enter the number");
scanf("%d",&x);
if(x>=0)
{
fac(x);
}
}
' FAC(0)= 1により達成することができる0
ときに関数が1を返すように設定するのですか?どこで「C」を学び始めたのですか? – Michi