C#

Нужна помощь с языком C#

помогите решить задание под цифрой 2. Не могу разобраться.
Mansur =+=
Mansur =+=
140
Вариант 2:
1,44^(2/3)-3^(3/2)+(1,44+1)*(sin(sqrt((Pi^2)/16)))^4.

Задание 2.
2.1)
double Pi=Math.PI;
double x = 1.44;
int y = 3;
float z = (float)(Pi * Pi / 16);
double a;

a = Math.Pow(x, 2.0 / 3);
a -= Math.Pow(y, 3.0 / 2);
a += (x + 1) * Math.Pow(Math.Sin(Math.Sqrt(z)), 4);

Console.WriteLine(a);

2.2)
1)x^2
2)A=(x^2)^(1/3)
3)y^3
4)B=√(y^3)
5)x+1
6)√z
7)sin(√z)
8)(sin(√z))^4
9)C=(x+1)*(sin(√z))^4
10)A-B
11)(A-B)+C
12)a=(A-B)+C

2.3) Переменная a, типа double.

2.4)
float z = (float)(Pi * Pi / 16);
1)Pi * Pi / 16 Число 16 типа int неявно приводиться к типу double, т. к. делимое типа double. Чтобы вычислить действительное частное от деления.
2)(float)(Pi * Pi / 16) Результат выражения типа double явно приводится к типу float.

a = Math.Pow(x, 2.0 / 3);
3)Числа 2.0 и 3 типа int, неявно приводится к типу double, чтобы вычислить действительное частное от деления 2.0 / 3.

a -= Math.Pow(y, 3.0 / 2);
4)Переменная y типа int, неявно приводится к типу double, т. к. аргументы функции Math.Pow() имеют тип double.
5)Числа 3.0 и 2 типа int, неявно приводится к типу double, чтобы вычислить действительное частное от деления 2.0 / 3.

a += (x + 1) * Math.Pow(Math.Sin(Math.Sqrt(z)), 4);
6)x + 1 число 1 неявно приводиться к типу double, т. к. первое слагаемое имеет тип double.
7)Переменная z типа int, неявно приводится к типу double, т. к. аргумент функции Math.Sqrt(), имеет тип double.
8)Число 4 типа int, неявно приводится к типу double, т. к. аргументы функции Math.Pow(), имеют тип double.

2.5) a=-3,31096216787808
ВБ
Владимир Бушуев
11 953
Лучший ответ
Владимир Бушуев 2.2)(исправленное)
1)x^2
2)(x^2)^(1/3)
3)a-(x^2)^(1/3)
4)a=a-(x^2)^(1/3)
5)y^3
6)√(y^3)
7)a+√(y^3)
8)a=a+√(y^3)
9)x+1
10)√z
11)sin(√z)
12)(sin(√z))^4
13)(x+1)*(sin(√z))^4
14)a+(x+1)*(sin(√z))^4
15)a=a+(x+1)*(sin(√z))^4