下列语句哪有错误?C语言设计题 ,求 错误 123.c 4:If 语句缺少 ')'在 fac 函数中错误 123.c 6:'else' 位置错在 fac 函数中错误 123.c 8:表达式语法错在 fac 函数中

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 21:28:51
下列语句哪有错误?C语言设计题,求错误123.c4:If语句缺少')'在fac函数中错误123.c6:'else'位置错在fac函数中错误123.c8:表达式语法错在f

下列语句哪有错误?C语言设计题 ,求 错误 123.c 4:If 语句缺少 ')'在 fac 函数中错误 123.c 6:'else' 位置错在 fac 函数中错误 123.c 8:表达式语法错在 fac 函数中
下列语句哪有错误?
C语言设计题 ,求

错误 123.c 4:If 语句缺少 ')'在 fac 函数中
错误 123.c 6:'else' 位置错在 fac 函数中
错误 123.c 8:表达式语法错在 fac 函数中

下列语句哪有错误?C语言设计题 ,求 错误 123.c 4:If 语句缺少 ')'在 fac 函数中错误 123.c 6:'else' 位置错在 fac 函数中错误 123.c 8:表达式语法错在 fac 函数中

给你直接能跑的程序.自己对比.

#include <iostream>
using namespace std;
long fac(int n){
    if(n==1||n==0){
        return 1;
    }else{
        return n * fac(n-1);
    }
}
int main()
{
    long n=0,y=0;
    printf("Enter n:");
    scanf("%d",&n);
    if(n<0)
      printf("Error data input!\n");
    else
    {
       y = fac(n);
       printf("\n%d!=%d \n",n,y);
    }
}