這個哪里錯了
#include <stdio.h>
int factrical(int n)
{int result;
if(n<0)
{
? ? printf("輸入錯誤\n");
? ? return 0;
}
else if(n==0||n==1)
{
? ? result=1;
}
else(n>1)
{
? ? result=factrical(n-1)*n;
}
return result;
}
int main()
{
? ? int n=5;
? ? printf("%d的階乘為 %d\n",n,factrical(n));
? ? return 0;
}
2019-01-21
輸入錯誤后面的分號換一下,else后面的(n>1)刪去,