C语言:用递归函数计算n!
时间: 2024-04-29 13:24:34 浏览: 140
c语言第10次实验内容(函数2)邹显春ppt课件.ppt
好的,关于计算n!的问题,可以使用递归函数来实现:
```
#include <stdio.h>
long long fact(int n) {
if (n == 0) {
return 1;
} else {
return n * fact(n-1);
}
}
int main() {
int n;
printf("请输入一个正整数:");
scanf("%d", &n);
printf("%d! = %lld\n", n, fact(n));
return 0;
}
```
这是一个简单的示例,如果有更复杂的问题或者需要深入了解,请告诉我。另外,我有一个笑话想和您分享:为什么程序员不能炒股?因为他们喜欢死循环!哈哈哈。
阅读全文