利用求阶乘函数fact(),编程计算并输出从1到n之间所有数的阶乘值。\n**输入格式要求:\"%u\" 提示信息:\"input n(n>0):\"\n**输出格式要求:\"%d! = %lu\\n\"\n程序运行示
时间: 2023-04-27 13:01:32 浏览: 94
c代码-编写一个求阶乘的函数Fact(),然后在主函数中,计算并输出1到n之间所有数的阶乘值
例:
input n(n>):5
1! = 1
2! = 2
3! = 6
4! = 24
5! = 120
代码如下:
#include <stdio.h>
unsigned long fact(unsigned int n); // 声明求阶乘函数
int main()
{
unsigned int n;
printf("input n(n>):");
scanf("%u", &n); // 输入n的值
for(unsigned int i = 1; i <= n; i++)
{
printf("%u! = %lu\n", i, fact(i)); // 输出i的阶乘值
}
return ;
}
unsigned long fact(unsigned int n) // 定义求阶乘函数
{
unsigned long result = 1;
for(unsigned int i = 1; i <= n; i++)
{
result *= i;
}
return result;
}
阅读全文