при компиляции i m получение ошибок ошибка: lvalue требуется как левый операнд присваивания fac (0) = 1; ошибка: lvalue требуется как левый операнд присваивания fac (i) = i * fac (i-1);lvalue требуется как левый операнд присваивания
#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;' Действительно? Откуда вы начали изучать 'C'? – Michi