编写阶乘的函数并存放在一个文件中,在另一个文件调用该函数
答案:5 悬赏:0 手机版
解决时间 2021-03-20 12:32
- 提问者网友:不要迷恋哥
- 2021-03-20 09:41
编写阶乘的函数并存放在一个文件中,在另一个文件调用该函数
最佳答案
- 五星知识达人网友:怙棘
- 2021-03-20 10:41
楼主你好。
代码:
//factorial.txt【这是阶乘函数所在的文件】
int factorial(int n){
int output = 1;
if(n < 1){//若n不是正整数,返回0
return 0;
}
while(n){
output *= n;
n--;
}
return output;
}
//main.c【这是main函数所在的.c文件】
#include
#include "factorial.txt"
int main()
{
printf("%d\n",factorial(-10));
printf("%d\n",factorial(5));
printf("%d\n",factorial(10));
return 0;
}
输出:
0
120
3628800
代码:
//factorial.txt【这是阶乘函数所在的文件】
int factorial(int n){
int output = 1;
if(n < 1){//若n不是正整数,返回0
return 0;
}
while(n){
output *= n;
n--;
}
return output;
}
//main.c【这是main函数所在的.c文件】
#include
#include "factorial.txt"
int main()
{
printf("%d\n",factorial(-10));
printf("%d\n",factorial(5));
printf("%d\n",factorial(10));
return 0;
}
输出:
0
120
3628800
全部回答
- 1楼网友:野味小生
- 2021-03-20 15:15
有个关键词叫include
- 2楼网友:轻雾山林
- 2021-03-20 13:38
同一目录下,阶乘函数在func.c中,并在func.h中声明,在调用的c文件中引用func.h就可以调用了,至于函数实现方法很多,需要注意的是越界问题
- 3楼网友:骨子里都是戏
- 2021-03-20 11:27
代码:
//factorial.txt【这是阶乘函数所在的文件】
int factorial(int n){
int output = 1;
if(n < 1){//若n不是正整数,返回0
return 0;
}
while(n){
output *= n;
n--;
}
return output;
}
//main.c【这是main函数所在的.c文件】
#include
#include "factorial.txt"
int main()
{
printf("%d\n",factorial(-10));
printf("%d\n",factorial(5));
printf("%d\n",factorial(10));
return 0;
}
输出:
0
120
3628800
//factorial.txt【这是阶乘函数所在的文件】
int factorial(int n){
int output = 1;
if(n < 1){//若n不是正整数,返回0
return 0;
}
while(n){
output *= n;
n--;
}
return output;
}
//main.c【这是main函数所在的.c文件】
#include
#include "factorial.txt"
int main()
{
printf("%d\n",factorial(-10));
printf("%d\n",factorial(5));
printf("%d\n",factorial(10));
return 0;
}
输出:
0
120
3628800
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯