c语言求阶乘函数!

2025-03-10 17:39:52
推荐回答(3个)
回答1:

函数的调用少了参数,和函数定义的模型不一样。而且我觉得你最好把函数定义放main前面,或者在main前面写个函数声明。

回答2:

#include
int abc (int );
void main()
{
int a,c;
int abc();
scanf("%d",&a);
printf("%d",abc(a));
}

int abc (int n)
{
if(n<=0) return 1;
else return (n*abc(n-1));
}

回答3:

将 求阶乘的函数放到main 函数上边,,,,或者在main函数中加一句 "int abc (int n);" 进行函数声明,,函数使用和变量是一样的,,都需要先声明在使用