函数

65 阅读1分钟

1.函数的定义

封装一段可执行的代码块

2.函数的基本结构

            //static string getDivisor(int num)
            //{
            //    string str = "";
            //    for(int i = 1;i<=num;i++)
            //    {
            //        if(num%i == 0)
            //        {
            //            str += ",";
            //        }
                    
            //    }

3.函数的重载

            //static double Max(params double[] doubleArray)
            //{
            //    Console.WriteLine(2);
            //    return doubleArray.Max();
            //}

4.函数练习

例题1

找出区间内的真素数

            //{
            //    //判断是不是素数  返回结果给你
            //    for (int i = 2; i < num; i++)
            //    {
            //        if (num % i == 0) return false;
            //        return true;
            //    }
                    

例题2

创建一个将数翻转的函数 翻转的方法:字符串->数组->数

            //{
            //    //创建一个新的字符串
            //    string strNum2 = "";
            //    //使用循环 遍历每个字符  再倒着拼接得出对应的字符串 -> 数
            //    for(int i = strNum.Length-1; i >= 0; i++)
            //    {
            //        strNum2+=strNum[i];
            //    }
            //    return Convert.ToInt32(strNum2);
            //}
            //int M = Convert.ToInt32(Console.ReadLine());
            //int N = Convert.ToInt32(Console.ReadLine());

例题3

            //static int Fib(int num)
            //{
            //    //给出口
            //    if (num == 1 || num == 2) return 1;
            //    return Fib(num-1)+Fib(num-2);
            //}

            //int num = Convert.ToInt32(Console.ReadLine());
            //for(int i = 1;i<=num;i++)
            //{
            //    Console.Write(Fib(i)+" ");
            //}