Arrowtic
چهارشنبه 03 خرداد 1391, 20:54 عصر
دوستان من کد زیر رو برای حل معادله درجه 2 نوشتم ولی جواب غلط میده.هنور بهش حالاتو اینا رو ندادم.اینی که من نوشتم برای حالتیه که 2 جواب داشته باشه.
int a = Convert.ToInt32(textBox1.Text);
int b = Convert.ToInt32(textBox2.Text);
int c = Convert.ToInt32(textBox3.Text);
int delta = b * b - (4 * a * c);
label7.Text = Convert.ToString((double)(-b + Math.Sqrt(delta)) / (double)2.0 * a);
label8.Text = Convert.ToString((double)(-b - Math.Sqrt(delta)) / (double)2.0 * a);
شما برای اعداد a=4 و b=5 و c=1 تست کنید.جوابا باید -1/4 و -1 بشن ولی جواب میده -4 و -16!
int a = Convert.ToInt32(textBox1.Text);
int b = Convert.ToInt32(textBox2.Text);
int c = Convert.ToInt32(textBox3.Text);
int delta = b * b - (4 * a * c);
label7.Text = Convert.ToString((double)(-b + Math.Sqrt(delta)) / (double)2.0 * a);
label8.Text = Convert.ToString((double)(-b - Math.Sqrt(delta)) / (double)2.0 * a);
شما برای اعداد a=4 و b=5 و c=1 تست کنید.جوابا باید -1/4 و -1 بشن ولی جواب میده -4 و -16!