用迴圈完成階乘程式,使用C#和VB

 

問題:輸入一個大於0的數字,輸出這個數字的階乘計算結果。例如輸入3,輸出結果就是6,因為1X2X3=6。

 

答案:

C#版本

static void Main(string[] args)
{
            int n ,result=1;         
            int.TryParse(Console.ReadLine(),out n);   //注意C#這裡要把輸入的數字從字串轉為數字的資料型態
            while(n>1)
            {
                result *= n;
               
                n--;
            }
            Console.WriteLine("Result=" + result);
}

 

 

VB

Sub Main(args As String())
        Dim n As Integer
        Dim Res As Integer = 1
        n = Console.ReadLine()
        While n > 1
            Res *= n
            n -= 1
        End While
        Console.WriteLine("Result=" + Res.ToString())  //注意VB不會在這裡自動轉換資料型態,所以要加上ToString不然程式會錯誤
End Sub

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 波羅、希夏普2020 的頭像
    波羅、希夏普2020

    希夏普2020的程式天地

    波羅、希夏普2020 發表在 痞客邦 留言(0) 人氣()