#include<stdio.h>
unsigned long Fact(unsigned int n );
int main()
{
int m,k;
unsigned long p;
scanf("%d",&m);
for(k=1;k<=m;k++)
{
p=Fact(k);
printf("p=%lu\n",p);
}
return 0;
}
unsigned long Fact(unsigned int n )
{
unsigned int i;
unsigned long result=1;
for(i=2;i<=n;i++)
result*=i;
return result;
}
这个代码运行结果为
知识点
1.函数的调用
2.for循环
心得
1.for(;;)执行条件容易出错