10.8

71 阅读1分钟

namespace demo_10._88 { internal class Program { static void Main(string[] args) { /* int[] intArray = { 1, 3, 5, 3, 3 }; int[] intArray1 =new int[5] { 1, 3, 5, 3, 2 }; Console.WriteLine(string.Join(" ", intArray1)); string str = "1,3,2,3,5"; string[] intArray2=str.Split(","); char[] charInArray = str.ToCharArray();

          foreach(int i in intArray)
          {
              Console.WriteLine(i);
          }

*/ // static修饰符 表示静态函数 void表示返回值类型 如果没有返回值 返回值为空 那么类型就是void,也可以是其他bool int string等等

     /*   Max(2);

        //判断素数
        static void Max(int num)//函数名(形参1,形参2.。。)
        {
            Console.WriteLine(num);
            return 2; *//*//当执行到return表示函数的结束 意味着,return下面的代码不会被执行

            static bool isPrime(int num)
            {
                for(int i = 2; i < num; i++)
                {
                    if(num% i == 0) return false;
                }
                return true;//上面循环没有一次执行if中的语句 那就是素数
                }
            //创建一个方法,将一个数反转 123   1235  12453

            static int getReverse(int num)
            {
                string strNum =Convert.ToString(num);
                string strNum2 = " ";
                for(int i=strNum.Length-1; i>=0; i--)
                {
                strNum2 +=strNum[i];
                }
                return Convert.ToInt32(strNum2);
            }
        //传入两个数
        string str=Console.ReadLine();
        string[] strArray = str.Split(" ");
        int M=Convert.ToInt32(strArray[0]);
        int N=Convert.ToInt32(strArray[1]);

        string strOut = "";
        //循环遍历 M到N的数 判断是否为真素数
        for(int i = M; i <= N; i++)
        {
            if (isPrime(i) && isPrime(getReverse(i)))
                {
                if (strOut == "")
                {
                    strOut += i;
                }
                else
                {
                    strOut+=","+i;
                }
            }
        }
        if (strOut == "")
        {
            Console.WriteLine("NO");
        }
        else {
            Console.WriteLine(strOut);
        }*/
      
        static void getNum(params int[] numArray)
        {
            Console.WriteLine(string.Join(" ", numArray));
        }
        getNum(1, 5, 6, 8, 41, 4, 1, 5, 0, 2, 2);

        int num = Convert.ToInt32(Console.ReadLine());
        getVisior(num);
        static void getVisior(int num)
        {
            for(int i = 1; i <= num; i++)
            {
                if (num % i == 0)
                {
                    Console.WriteLine(i);
                }
            }
        }
        //第一步 找关系式 f(n)=f(n-1)+f(n-2)  找出口 f(1) f(2)
        static int Fib(int n)
        {
            if (n == 1 || n == 2) return 1;
            return Fib(n - 1)+Fib(n - 2);

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


        //桃子数
        static int getP(int day)
        {
            if(day==10) return 1;  
            return (getP(day+1)+1)*2;

        }
        for(int i = 1; i < 11; i++)
        {
            Console.WriteLine("第{0}天桃子树:{1}",i,getP(i));
        }
        }
    }
}