Оператор "&" невозможно применить к операнду типа "int" и "bool" - C#
Формулировка задачи:
Условие задачи:
z = a * Math.Exp(-2 * x) * Math.Cos((Math.PI * x) / 2) + Math.Pow(a, 2) * Math.Sqrt(y);
при x=[0; pi/2], hx=0.2
y=[1; 5], hy=1.5
a=2.1
Не могу понять почему не работает оператор "&"??
double a = 2.1, hx = 0.2, y = 1 & 5, z,x= 0 & Math.PI/2;
if (x>=-1 & x<= Math.PI / 2)
{
while (x<= Math.PI / 2)
{
z = a * Math.Exp(-2 * x) * Math.Cos((Math.PI * x) / 2) + Math.Pow(a, 2) * Math.Sqrt(y);
textBox1.Text += "z = " + z.ToString() + Environment.NewLine;
x = x + hx;
}
}Решение задачи: «Оператор "&" невозможно применить к операнду типа "int" и "bool"»
textual
Листинг программы
double a = 2.1, hx = 0.2, y = 1, z, x = 0, hy = 1.5;
while (x <= Math.PI / 2)
{
while (y <= 5)
{
z = a * Math.Exp(-2 * x) * Math.Cos((Math.PI * x) / 2) + Math.Pow(a, 2) * Math.Sqrt(y);
textBox1.Text += "z = " + z.ToString() + Environment.NewLine;
y += hy;
}
x = x + hx;
}