41、斐波那契(Fibonacci)数列的第一个和第二个数分别为1和1 从第三个数开始,每个数等于其前两个数之和(1,1,2,3...)编写一个程序输出斐波那契数列中的前20个数,要求每行输出五个数.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplicationLesson_4_feibonaqi
{
    class Program
    {
        /// <summary>
        /// 斐波那契(Fibonacci)数列的第一个和第二个数分别为1和1 ,
        /// 从第三个数开始,每个数等于其前两个数之和(1,1,2,3,5,8,13,……)。
        /// 编写一个程序输出斐波那契数列中的前20个数,要求每行输出五个数。
        /// </summary>
        /// <param name="args"></param> v
        /// 

        public int[] GetData()
        {
            int num = 0;//计数器
            int[] array = new int[20];
            array[0] = 1;//第一个数赋值
            array[1] = 1;//第二个数赋值
            for (int i = 2; i < 20; i++)
            {
                //输出第3个到第20个数的数值
                array[i] = array[i - 1] + array[i - 2];

            }
            foreach (int u in array)
            {
                Console.Write(u + ",");
                num++;
                if (num == 5)
                {
                    Console.WriteLine();
                    num = 0;
                }
            }
            return array;
        }

        static void Main(string[] args)
        {
            Program st = new Program();

            st.GetData();

            Console.ReadLine();

        }
    }
}

猜你喜欢

转载自blog.csdn.net/qq_44739706/article/details/93408776