香蕉视频app

Keep on going never give up.

Let's Go

C#【練習】階乘

C#Lonely2019-05-20 02:31:05168次0條

//階乘的計算方法 
//階乘指從1乘以2乘以3乘以4一直乘到所要求的數。 
//例如所要求的數是4,則階乘式是1×2×3×4,得到的積是24,24就是4的階乘。 
//例如所要求的數是6,則階乘式是1×2×3×..×6,得到的積是720,720就是6的階乘。
//例如所要求的數是n,則階乘式是1×2×3×…×n,設得到的積是x,x就是n的階乘。 
//階乘公式:n!=n*(n-1)!
//階乘的表示方法 
//在表達階乘時,就使用“!”來表示。如x的階乘,就表示為x!

Console.WriteLine("請輸入一個整數,將給您算出該階乘,請輸入整數值:");
int num = Convert.ToInt32(Console.ReadLine());

//方式一:循環實現
int result = 1; //定義變量結果,初始值為1;
for (int i = 1; i <= num; i++)
{
    result *= i;
}
Console.WriteLine("該階乘為:" + result);
Console.ReadKey();
static void Main(string[] args)
{
    Console.WriteLine("請輸入一個整數,將給您算出該階乘,請輸入整數值:");
    int num = Convert.ToInt32(Console.ReadLine());

    //方式二:遞歸實現
    double result = factorial(num);
    Console.WriteLine("該階乘為:" + result);
    Console.ReadKey();
}

public static double factorial(int num)
{
    if (num == 1 || num ==0) // 0!=1 數學定理
        return 1;
    else
        return num * factorial(num-1);
}






暗錨,解決錨點偏移

文章評論

    嘿,來試試登錄吧!