


Язык програмирования в cVisualStudio C#
помогите решить на языке програмирования С#.
в чем ошибка?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO ;
namespace пользователь
{
class Program
{
static void Main(string[] args)
{
double x, y, x1, y1, y11, y22, c;
bool w;
Console.WriteLine("Введите x");
x = Convert.ToDouble(Console.ReadLine());
y = Math.Pow(5, -x) * Math.Sqrt(Math.Abs(x) + Math.Pow(Math.Abs(x), (double)1 / 4));
Console.WriteLine("При x={0} y={1}", x, y);
y11 = Math.Truncate(y);
y22 = Math.Round(y);
Console.WriteLine("При x={0} целая часть числа y=y11={1}", x, y11);
Console.WriteLine("При x={0} округленное значение y=y22={1}", x, y22);
Console.WriteLine("Введите x1");
x1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите y1");
y1 = Convert.ToDouble(Console.ReadLine());
// Выражение, описывающее попадание точки (x1,y1) в заданную область
c = 1.0 - x1;
w = x1 >= 0 && y1 >= 0 && c >= 0 && y1 <= c;
Console.WriteLine("В точке x1={0}, y1={1} булевское значение величины w={2}", x1, y1, w);
Console.ReadLine();
FileStream s = new FileStream("rez.txt", FileMode.Create);
StreamWriter Wr = new StreamWriter(s);
Wr.WriteLine("При x={0} y={1}", x, y);
Wr.WriteLine("При x={0} целая часть числа y=y11={1}", x, y11);
Wr.WriteLine("При x={0} округленное значение y=y22={1}", x, y22);
Wr.WriteLine("В точке x1={0}, y1={1} булевское значение величины w={2}", x1, y1, w);
Wr.Close();
s.Close();
}
}
}
```
using System;
using System.IO;
namespace Пользователь
{
class Program
{
static void Main(string[] args)
{
double x, y, x1, y1, y11, y22, c;
bool w;
try
{
Console.WriteLine("Введите x");
x = Convert.ToDouble(Console.ReadLine());
// Пересмотрена формула для вычисления y
y = Math.Pow(5, -x) * Math.Sqrt(Math.Abs(x) + Math.Pow(Math.Abs(x), 1.0 / 4));
Console.WriteLine("При x={0} y={1}", x, y);
y11 = Math.Truncate(y);
y22 = Math.Round(y);
Console.WriteLine("При x={0} целая часть числа y=y11={1}", x, y11);
Console.WriteLine("При x={0} округленное значение y=y22={1}", x, y22);
Console.WriteLine("Введите x1");
x1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите y1");
y1 = Convert.ToDouble(Console.ReadLine());
// Выражение, описывающее попадание точки (x1, y1) в заданную область
c = 1.0 - x1;
w = x1 >= 0 && y1 >= 0 && c >= 0 && y1 <= c;
Console.WriteLine("В точке x1={0}, y1={1} булевское значение величины w={2}", x1, y1, w);
// Запись в файл
using (FileStream s = new FileStream("rez.txt", FileMode.Create))
using (StreamWriter wr = new StreamWriter(s))
{
wr.WriteLine("При x={0} y={1}", x, y);
wr.WriteLine("При x={0} целая часть числа y=y11={1}", x, y11);
wr.WriteLine("При x={0} округленное значение y=y22={1}", x, y22);
wr.WriteLine("В точке x1={0}, y1={1} булевское значение величины w={2}", x1, y1, w);
}
}
catch (FormatException)
{
Console.WriteLine("Ошибка ввода. Пожалуйста, введите корректные числовые значения.");
}
catch (Exception ex)
{
Console.WriteLine($"Произошла ошибка: {ex.Message}");
}
}
}
}