7.5

#include
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;
}

这个代码运行结果为
7.5_第1张图片
知识点
1.函数的调用
2.for循环
心得
1.for(;;)执行条件容易出错

你可能感兴趣的:(7.5)