Как сделать чтобы считало выражение в скобках? - C#
Формулировка задачи:
Как сделать чтобы считало выражение в скобках?
например такое 2+6*(4+6-9)-(2+9*(2-6))+10*sin(60)
Сейчас программа зависает
программу прикрепил) Помогите!!!
Решение задачи: «Как сделать чтобы считало выражение в скобках?»
textual
Листинг программы
private static double parseFactors(char[] expr, ref int index) { double x = trigFunctions(expr, ref index); while (true) { char op = expr[index]; if (op != '/' && op != '*' && op != '^') return x; index++; double y = trigFunctions(expr, ref index); if (op == '*') x *= y; if (op == '^') x = Math.Pow(x, y); if (op == '/') /* if (y == 0) { MessageBox.Show("На 0 ділити не можна", "Повідомлення"); }*/ x /= y; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д