一个主函数代码 要求其可以调用斐波那契递归代码和阶乘代码 用c语言
时间: 2024-12-15 18:24:45 浏览: 6
c代码-递归函数应用
在C语言中,你可以创建一个主函数(main()),在这个函数里分别调用斐波那契数列的递归函数和阶乘计算函数。下面是一个简单的例子:
```c
#include <stdio.h>
// 斐波那契递归函数
int fibonacci(int n) {
if (n <= 1)
return n;
else
return fibonacci(n - 1) + fibonacci(n - 2);
}
// 阶乘函数
unsigned long long factorial(int num) {
unsigned long long fact = 1;
for(int i = 1; i <= num; i++) {
fact *= i;
}
return fact;
}
int main() {
int n; // 用户输入的数字
printf("请输入一个整数:");
scanf("%d", &n);
// 输出斐波那契数
printf("斐波那契数列的第 %d 项是:%d\n", n, fibonacci(n));
// 输出阶乘
printf("该数的阶乘是:%llu\n", factorial(n));
return 0;
}
```
这个程序首先从用户那里获取一个整数,然后调用`fibonacci()`函数计算并打印出该位置的斐波那契数,接着调用`factorial()`函数计算并打印给定数值的阶乘。
阅读全文