求阶乘,三种方法

#include <stdio.h>
#include <stdlib.h>

int main()   //三种方法实现
{

    int fact=1;
    int n;

    scanf("%d",&n);

        //    for (int i=1;i<=n;i++)//初始条件;循环继续的条件;循环每一轮要做的事情
        //    {
        //        fact=fact*i;
        //
        //    }
        //      for (int i=n;i>1;i--)//倒着循环
        //      {
        //          fact=i*fact;
        //      }
      int i=n;//i只是用来存储n的变量;
      for(n=n;n>1;n--)
      {
          fact=n*fact;
      }
    printf("%d!=%d\n",i,fact);
    return 0;
}

求阶乘,三种方法

求阶乘,三种方法 

 

上一篇:search方法的使用


下一篇:递归函数求阶乘