Математическое выражение C# или Java
Формулировка задачи:
Проверьте пожалуйста правильно ли рассчитано выражение (у самого голова не соображает )?
//Смущает немного результат (скрин приложен).
Листинг программы
- class Program
- {
- static void Main(string[] args)
- {
- double a, b, x, xk, deltax; //x - x начальное, xk- x конечное
- double result=1;
- //ввод данных с клавиатуры
- Console.Write("Введите значение a = ");
- a = Convert.ToDouble(Console.ReadLine());
- Console.Write("Введите значение b = ");
- b = Convert.ToDouble(Console.ReadLine());
- Console.Write("Введите значение x начальное = ");
- x = Convert.ToDouble(Console.ReadLine());
- Console.Write("Введите значение x конечное = ");
- xk = Convert.ToDouble(Console.ReadLine());
- Console.Write("Введите значение delta = ");
- deltax = Convert.ToDouble(Console.ReadLine());
- while (x > xk)
- {//
- if (b > x && x < a)
- {
- result = Math.Log(3,Math.Sqrt(Math.Abs(x - a)));
- }
- if (x > a)
- {
- for (int j = 2; j < 9;j++)
- {
- result+= (j*j * x) / (Math.Sqrt(a) + j);
- Console.WriteLine("x={0:0.##} y={1:0.###}",x,result);
- }
- }
- x+=deltax;
- if (x < 1)
- {
- result = Math.Exp(x - a) + b;
- }
- }//
- Console.ReadLine();
- }
- }
Решение задачи: «Математическое выражение C# или Java»
textual
Листинг программы
- while (x > xk)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д