:21,32,53,85,138,2113...编写方法,求出这个数列的前20项之和。

xiaoxiao2021-02-28  160

public static void Test02(int ret)         {             double sum = 0;             double num = 1;             double num1 = 1;             double num2 = 0;             if (ret <= 2)             {                 Console.WriteLine("前两项和是:{0:.00}",2f/1+3/2);             }             else             {                 for (int i = 0; i < ret; i++)                 {                     num2 = num1 + num;                     num = num1;                     num1 = num2;                     sum += num2 / num;                     Console.WriteLine("各分项是:{0:.00}",num2/num);                                 }             }             Console.WriteLine("前几项和是:{0:.00}",sum);

        }

第二种方法法

 //double temp = 0;             //double num0 = 0;             //double num1 = 2;             //double num2 = 1;             //double sum = 0;             //for (int i = 1; i <= num; i++)             //{             //    temp = num1 / num2;             //    num0 = num1;             //    num1 = num1 + num2;             //    num2 = num0;             //    sum += temp;             //}             //return sum;

转载请注明原文地址: https://www.6miu.com/read-27720.html

最新回复(0)