m.a.sh
چهارشنبه 17 شهریور 1389, 16:03 عصر
سلام دوستان من یه برنامه نوشتم اما جواب نمیده
اصلی ترین مشکلش اینه که نمیتونم جذر عدد رو بگیرم
در واقع این یه ماشین حسابه که معادله درجه دو رو حل میکنه
میدونم برای شما خیلی سطحش پایینه اما چاره ای نداشتم کار نمیداد منم اولین تمرینمه:گریه:
namespace calculator
{
public partial class form1 : Form
{
public form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int a = Convert.ToInt32(text1.Text);
int b = Convert.ToInt32(text2.Text);
int c = Convert.ToInt32(text3.Text);
int d = Convert.ToInt32(text4.Text);
c -= d;
lable4.Text = text1.Text;
if (a == 0)
{
float x = -c / b;
lable4.Text = x.ToString();
}
else
{
float delta = (b * b) - (4 * a * c);
if (delta < 0)
lable4.Text = "don't have any answer!";
else if (delta == 0)
{
float x = (-b) / (2 * a);
lable4.Text = x.ToString();
lable5.Text = "it has one answer!";
}
else if (delta > 0)
{
long x = sqrt(delta);
float x1 = (-b + x) / (2 * a);
float x2 = (-b - x) / (2 * a);
lable4.Text = x1.ToString();
lable5.Text = x2.ToString();
}
}
}
private void button2_Click(object sender, EventArgs e)
{
text1.Clear();
text2.Clear();
text3.Clear();
text4.Clear();
}
private void button3_Click(object sender, EventArgs e)
{
Close();
}
}
}
اصلی ترین مشکلش اینه که نمیتونم جذر عدد رو بگیرم
در واقع این یه ماشین حسابه که معادله درجه دو رو حل میکنه
میدونم برای شما خیلی سطحش پایینه اما چاره ای نداشتم کار نمیداد منم اولین تمرینمه:گریه:
namespace calculator
{
public partial class form1 : Form
{
public form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int a = Convert.ToInt32(text1.Text);
int b = Convert.ToInt32(text2.Text);
int c = Convert.ToInt32(text3.Text);
int d = Convert.ToInt32(text4.Text);
c -= d;
lable4.Text = text1.Text;
if (a == 0)
{
float x = -c / b;
lable4.Text = x.ToString();
}
else
{
float delta = (b * b) - (4 * a * c);
if (delta < 0)
lable4.Text = "don't have any answer!";
else if (delta == 0)
{
float x = (-b) / (2 * a);
lable4.Text = x.ToString();
lable5.Text = "it has one answer!";
}
else if (delta > 0)
{
long x = sqrt(delta);
float x1 = (-b + x) / (2 * a);
float x2 = (-b - x) / (2 * a);
lable4.Text = x1.ToString();
lable5.Text = x2.ToString();
}
}
}
private void button2_Click(object sender, EventArgs e)
{
text1.Clear();
text2.Clear();
text3.Clear();
text4.Clear();
}
private void button3_Click(object sender, EventArgs e)
{
Close();
}
}
}