阶乘斐波那契数列打印三角形(*)递归,冒泡排序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阶乘斐波那契数列打印三角形(*)递归,冒泡排序相关的知识,希望对你有一定的参考价值。
1、用递归求阶乘 5*4*3*2*1
static int Show(int num)//Show(5) { if (num <= 0) return 1; else return num*Show(num-1); }
2、斐波那契数列,1、1、2、3、5、8、13 求出第三十位
static int Show(int num)// Show(30) { if (num == 0 || num < 0) return 0; else if (num == 1 || num == 2) return 1; else return Show(num - 1) + Show(num - 2); }
3、打印三角形 倒(5行)
static int Show(int num)//Show(5) { #region *的打印 if (num<0) return; for (int i = 0; i < num; i++) { Console.Write("*"); } Console.WriteLine(); Show(num-1); #endregion }
4、冒泡排序
public static void Show() //从大到小 { int [] a={8,4,3,9,10,11}; int temp=0; for(int i=0;i<a.Length;i++) { for(int j=0;j<a.Length-i-1;j++) { if(a[j]<a[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } }
以上是关于阶乘斐波那契数列打印三角形(*)递归,冒泡排序的主要内容,如果未能解决你的问题,请参考以下文章
Python基础——递归及其经典例题(阶乘斐波那契数列汉诺塔)