首页 > 代码库 > 2017-3-5 函数 函数返回多个值 递归和菲波那契数列练习

2017-3-5 函数 函数返回多个值 递归和菲波那契数列练习

(一)函数的定义:非常抽象,独立完成某项功能的独立个体。

作用:1提高代码的重用性

    2提高功能开发的效率性

    3提高程序代码的可维护性

函数分为   固定功能函数  高度抽象函数


函数的4要素:输入  输出  函数名  函数体

函数的多种形态:

1.   4要素齐全的

public static 返回值类型 函数名(需要的参数,可以多个,多种数据类型)

{

  函数体

  return 返回返回值类型的数据

}

2.  有参数无返回值的

public ststic void 函数名(参数)

{

  函数体

}

3.  有返回值无参数的

public ststic int 函数名()

{

  函数体

}

4.  无返回值无参数的

public static void()

{

  函数体

}

 

(二) 函数返回多个值得方法

1.ref ---   可进可出

ref可以将参数带到函数里面重新赋值,并且将重新赋值的参数进行输出

技术分享

输出结果是:d--50,a--30

 2.out --- 只出不近

out不可以将外部的值带入函数里,只可以将重新赋值的参数进行输出

 技术分享  

输出结果是:d--50,a--30

(三)递归

递进去,归还回来的过程

使用的方法:函数调用它本身

菲波那契数列练习:

 class Program
    {
        public static void Jia( int a,int b) 
        {
            int c = a + b;
            if (c > 10000)
            {
                return;
            }
            Console.WriteLine(c+",");
            Jia(b,c);
           

        }
        static void Main(string[] args)
        {
            int a = 1;
            int b = 1;
            Program.Jia(a,b);
            Console.ReadLine();
        }
    }

 

2017-3-5 函数 函数返回多个值 递归和菲波那契数列练习