// Проверка диапазона для arcsin и arccos
if (xPowY < -1 || xPowY > 1 || yPowX < -1 || yPowX > 1) {
Console.WriteLine("Значения x^y и y^x должны быть в пределах от -1 до 1, чтобы вычислить arcsin и arccos.");
} else {
double z = Math.Asin(xPowY) + Math.Acos(yPowX); // Вычисление arcsin(x^y) + arccos(y^x)
Console.WriteLine($"z = arcsin(x^y) + arccos(y^x) = {z}");
}
}
}
class Program
{
static void Main()
{
// Example values for x and y
double x = 0.5; // Replace with actual value
double y = 0.7; // Replace with actual value
// Check if values are within the valid range for arcsin and arccos
if (Math.Pow(x, y) >= -1 && Math.Pow(x, y) <= 1 &&
Math.Pow(y, x) >= -1 && Math.Pow(y, x) <= 1)
{
// Calculate z using System.Math functions
double z = Math.Asin(Math.Pow(x, y)) + Math.Acos(Math.Pow(y, x));
// Output the result
Console.WriteLine($"z = {z}"
}
else
{
// Output an error message if values are out of range
Console.WriteLine("Error: The result of x^y or y^x is out of range for arcsin or arccos."
}
}
}