利用求阶乘函数Fact(),编程计算并输出从1到n之间所有数的阶乘值。 **输入格式要求:"%u" 提示信息:"Input n(n>0):" **输出格式要求:"%d! = %lu\n" 程序运行示例如下: Input n(n>0):10 1! = 1 2! = 2 3! = 6 4! = 24 5! = 120 6! = 720 7! = 5040 8! = 40320 9! = 362880 10! = 3628800
时间: 2024-02-23 09:02:41 浏览: 153
c代码-编写一个求阶乘的函数Fact(),然后在主函数中,计算并输出1到n之间所有数的阶乘值
5星 · 资源好评率100%
好的,这是一个比较简单的阶乘计算程序,以下是代码实现:
```c
#include <stdio.h>
unsigned long Fact(unsigned int n); // 定义求阶乘函数
int main()
{
unsigned int n;
printf("Input n(n>0):");
scanf("%u", &n);
for (unsigned int i = 1; i <= n; i++) {
printf("%u! = %lu\n", i, Fact(i));
}
return 0;
}
unsigned long Fact(unsigned int n)
{
unsigned long result = 1;
for (unsigned int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
```
这个程序中,我们定义了一个`Fact()`函数,用来求解一个正整数的阶乘。然后在`main()`函数中,我们通过循环调用`Fact()`函数,计算并打印出从1到n之间所有数的阶乘值。
阅读全文