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