Как улучшить код? - 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д