为了账号安全,请及时绑定邮箱和手机立即绑定

一共有3个错误,麻烦帮忙看看

一共有3个错误,麻烦帮忙看看

C
慕仙森 2022-07-21 16:11:12
void fact(int value){ int f;if(value<0);{ printf(“Arg error\n");return(-1); }else if(value==1||value==0) f=1;else f=value*fact(value-1)+1;printf(“This called value=%d\n”,f);return f;}void main(){ printf(“main( ) :%d\n”,fact(5));fact(-5); }
查看完整描述

1 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞


#include <stdio.h>int fact(int value){      int f;    if(value<0){          printf("Arg error\n");        return(-1);          }    else if(value==1||value==0)            f=1;    else          f=value*fact(value-1)+1;    printf("This called value=%d\n",f);    return f;int  main(){      printf("main( ) :%d\n",fact(5));    fact(-5);     return 0; }

主要是中英文符号问题

还有fact(int value)函数返回值类型为int不是void


查看完整回答
反对 回复 2022-07-24
  • 1 回答
  • 0 关注
  • 114 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信