
c语言编程问题(作用域与存储类型 )
创建2个文件,一个文件定义一个函数实现n!另一个文件实现程序主框架,键盘输入n值,调用函数求解n!并输出结果。...
创建2个文件,一个文件定义一个函数实现n! 另一个文件实现程序主框架,键盘输入n值,调用函数求解n!并输出结果。
展开
展开全部
fun.c
extern int factorial(int n)
{
if (n == 1 || n == 0)
return 1;
else
return n * factorial(n - 1);
}
maincontent.c
#include <stdio.h>
int factorial(int);
int main()
{
int n, fact;
printf("Please input an number:");
scanf("%d", &n);
if (n <= 0)
{
printf("n must > 0 \n");
return 1;
}
printf("factorial(%d) = %d", n, factorial(n));
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询