使用C#实现阶乘
在作者的前幾篇文章介紹了如何使用C語言實現階乘的運算,今天作者就在介紹如何使用C#語言來實現n的階乘!
基本邏輯思路和使用C語言實現階乘一樣!
代碼如下:
這里主要使用一個循環思想!
接下來介紹一個使用遞歸的方法來實現階乘:
namespace projuct_3 {internal class 階乘{static void Main(string[] args){Console.WriteLine("請輸入一個數字:");int num=Convert.ToInt32(Console.ReadLine());int sum = JC(num);Console.WriteLine("{0}的階乘是:{1}",num,sum);Console.ReadKey();}static int JC(int num){if(num<=0){return 1;}return num*JC(num-1);}} }但是這里只要用戶輸入一個小于等于0的數字,其結果都是1!
總結
- 上一篇: 小智慧48
- 下一篇: C#编程实现阶乘的两种方法