Есть такая формула:
Составил программу для её вычисления, но она неправильно вычисляет, при вводе "-0,26" должно показывать "-0,0049", но показывает совсем другое число. Помогите поправить код.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Zadanie
{
class Programm
{
static void Main(string[] args)
{
System.Console.WriteLine("Текущая дата и время" + System.DateTime.Now);
OperatingSystem os = Environment.OSVersion;
Console.WriteLine("OC: " + os.Platform.ToString());
Console.Write("Введите значение x: ");
double p = 3.14159;
double x = double.Parse(Console.ReadLine());
double H = Math.Sin(Math.Log(x + 2)) - Math.Cos((p * (Math.Log(x + 5 / 3))) + (x / 5));
Console.WriteLine("x={0}\tH={1}", x, H);
Console.ReadKey();
}
}
}