c#数据结构 ---Factorial阶乘的递归和非递归实现
虽然很简单,但是还是请大家珍惜资源,不要乱扔臭鸡蛋啊 如果能在简单的程序中提出一些问题,那我就拜谢了。
1 private static int RecurSionFactorial(int m)
2 {
3 if (m <= 0)
4 return 1;
5 else
6 return m * RecurSionFactorial(m - 1);
7 }
8
9 private static void DiscursionFactorial(int m)
10 {
11 int n = 1;
12 if(m>0)
13 for (int i = 1; i <= m; i++)
14 {
15 n = n * i;
16 }
17 Console.WriteLine(n);
18 Console.ReadLine();
19 }
2 {
3 if (m <= 0)
4 return 1;
5 else
6 return m * RecurSionFactorial(m - 1);
7 }
8
9 private static void DiscursionFactorial(int m)
10 {
11 int n = 1;
12 if(m>0)
13 for (int i = 1; i <= m; i++)
14 {
15 n = n * i;
16 }
17 Console.WriteLine(n);
18 Console.ReadLine();
19 }
专注于企业级软件开发,做对
客户有用的软件。