Математическое выражение 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)