利用三种循环方式求某数字的阶乘。
因为int的最大可以表示的数字为21亿多,所以可以把储存结果的变量定义为long类型。

第一种方法:

public int jiecheng1 (int a1)
    {
        int a =1;
        for(int i=1;i<=a1;i++)
        {
            a=a*i;
        }
        return a;
    }

第二种方法:

public int jiecheng2 (int a2)
{
    int a =1;
    int i =1;
    while (i<= a2)
    {
        a=a*i;
        i++;
    }
        return a;
}

第三种方法:

public int jiecheng3 (int a2)
{
    int a = 1;
    while (a2 > 0)
    {
        a=a*a2;
        a2--;
    }
    return a;
}
Last modification:February 21st, 2020 at 03:32 am
If you think my article is useful to you, please feel free to appreciate