Как улучшить код? - C#

Узнай цену своей работы

Формулировка задачи:

Как улучшить?
static double Power(double x, int y)
        {
            double b = x;
            double c;
            int n = 1;
            do
            {
                c = b * x;
                b = c;
                n++;
            }
            while (n < y);
            return b;
        }
        static void Main(string[] args)
        {// S=x + (x^3)/3! + (x^5)/5! + ... + (x^(2n+1))/(2n+1)! + ...; 
            Console.Write("введите x:");
            double x = double.Parse(Console.ReadLine());
            double e = 0.8;
            double sum = 0;
            double itog = 0;
            int i = 1;
            double fact = 1;
 
            do
            {
                var r = Power(x, 2 * i + 1);
                fact *= 2 * i + 1;
                sum = r / fact;
                itog += sum;
                i++;
            }
            while (sum > e);
            Console.WriteLine(itog);

Решение задачи: «Как улучшить код?»

textual
Листинг программы
do
            {
                tmp *= x * x / (n++)/(n++);
                sum += tmp;
            } while (Math.Abs(tmp) > eps);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.615 из 5