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

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

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

Как улучшить?
Листинг программы
  1. static double Power(double x, int y)
  2. {
  3. double b = x;
  4. double c;
  5. int n = 1;
  6. do
  7. {
  8. c = b * x;
  9. b = c;
  10. n++;
  11. }
  12. while (n < y);
  13. return b;
  14. }
  15. static void Main(string[] args)
  16. {// S=x + (x^3)/3! + (x^5)/5! + ... + (x^(2n+1))/(2n+1)! + ...;
  17. Console.Write("введите x:");
  18. double x = double.Parse(Console.ReadLine());
  19. double e = 0.8;
  20. double sum = 0;
  21. double itog = 0;
  22. int i = 1;
  23. double fact = 1;
  24. do
  25. {
  26. var r = Power(x, 2 * i + 1);
  27. fact *= 2 * i + 1;
  28. sum = r / fact;
  29. itog += sum;
  30. i++;
  31. }
  32. while (sum > e);
  33. Console.WriteLine(itog);

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

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

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут