阶乘问题
请问这个为什么一直不对啊?可以输出,但是3!=12,后面全是错的#include<stdio.h>
void Fact(int n);
void main()
{
int n;
printf("Input n");
scanf("%d",&n);
Fact(n);
}
void Fact(int n)
{
int i,j,a = 1;
for(i = 1;i<=n;i++)
{
for(j = 2;j<=i;j++)
{
a = a * j;
}
printf("%d! = %d\n",i,a);
}
}