using System;
namespace MathCalculation
{
class Program
{
static void Main(string[] args)
{
// Константы из условия
double B = 0.493;
double C = 7.31e-3; // Это 7.31 * 10^-3 = 0.00731
// ВНИМАНИЕ: Переменная 'a' не задана в условии.
// Задайте ей необходимое значение здесь:
double a = 1.0;
Console.WriteLine("Результаты вычислений:");
Console.WriteLine("----------------------");
// Цикл от 0.1 до 0.9 с шагом 0.1
// Используем целочисленный счетчик, чтобы избежать ошибок округления
// при проверке условия x == 0.5
for (int i = 1; i <= 9; i++)
{
double x = i / 10.0;
double y;
// Разветвление в зависимости от значения x
if (x < 0.5)
{
// y = 2ax + c * sin(x^2)
y = 2 * a * x + C * Math.Sin(x * x);
}
else if (x == 0.5) // Здесь безопасно использовать ==, так как x = 5 / 10.0
{
// y = x^2 / c + B * cos(x)
y = (x * x) / C + B * Math.Cos(x);
}
else // x > 0.5
{
// y = c + sin(x) + cos(x)
y = C + Math.Sin(x) + Math.Cos(x);
}
// Вывод результата с округлением до 4 знаков после запятой
Console.WriteLine($"x = {x:F1} \t y = {y:F4}");
}
Console.WriteLine("----------------------");
Console.ReadKey(); // Чтобы консоль не закрылась сразу
}
}
}