阶乘计算result=1*2*3.......*(n-1)*n
#include <stdio.h>#include <stdlib.h>
int main()
{
double result=1.0;
int n=1;
int i=1;
printf("请输入求阶乘中的n(1~100):");
scanf("%d",&n);
if(n>=1&&n<=100)
{
for(;i<=n;i++)
{
result*=i;
}
printf("%d的阶乘是%d",n,result);
}
return 0;
}
各位大神看看哪里有问题,为什么输入什么数,结果都是0