利用求阶乘函数Fact(),编程计算n的阶乘,并输出1到n之间所有的阶乘值。
#include<stdio.h>
int Fact(int n);//函数声明
int main()
{
int n;
int i;
int ret;
printf("请输入n\n");
scanf_s("%d", &n);
if (n > 1)//输入数据检查
{
printf("1--n的所有阶乘为:\n");
for (i = 1; i <= n; i++)
{
ret = Fact(i);//调用函数
printf("%d\t", ret);
}
}
else
{
printf("请输入大于1的数");
}
return 0;
}
//n的阶乘
int Fact(int n)
{
int i;
int N=1;
for (i = 1; i <= n; i++)
{
N *= i;
}
return N;
}
参考图片: